數據類型
基本類型有八種:
整型:byte(1)、short(2)、int(4)、long(8)
浮點型:float(4)、double(8)
字符型:char(2)
布爾型:boolean(1)
變量
變量用於儲存數據。在JAVA中,變量必須聲明。從本質上講,變量就是內存中的一小塊區域,我們在程序中通過使用變量名來訪問該區域,因此,每個變量使用前必須聲明(也就是向JVM(虛擬機)申請內存區域),然后必須進行賦值(也就是填充這塊申請了的內存空間的內容),最后才能使
int x; //變量聲明
x=12; //變量的初始化
//也可以寫成 int x=12;
int x;
double d=3.5
x=d; //不能通過編譯
x=(int) d; //能通過,因為用了強制轉換運算符。
在java中執行數學表達式運算時,有如下自動提升規則:
1.所有byte/short/char型將被自動提升到int型。
2.如果其中有一個操作數是long型,那么計算結果就是long型。
3.如果其中有一個操作數是float型,那么計算結果就是float型。
4.如果其中有一個操作數是double型,那么計算結果就是double型。
long y=12345678987654321L; //結尾加L表示他是long型的,如果不加,不能通過編譯。
float x=1.7F //八種數據類型中只有long和float加后綴。
java中的變量要么是八種基本類型之一,要么是對一個對象的引用,我們只有這兩個選擇。
引用不包含他所指的對象的實際數據,而是指向內存中對象的位置。
如果變量是基本類型,那么他的值儲存在與變量相同的地方。如果變量是一個引用類型,那么變量的值就是一個內存地址,這個內存地址是引用對象的位置,而對象則包含實際數據。
string name;
name="Rich"
字符型(char)
'a' 字符
“a” 字符串
.....
char a='a';
char b=(char)(a+1);
system.out.println(a+b); //即兩個int類型的和:65+(65+1) 輸出131
system.out.println("a+b的值為:"+a+b); //輸出 ab ,這個println()語句是連接字符串
常量
final double PI=3.1415; //+final后就不能被更改了
習慣上程序員將常量名的所有字母大寫,這樣在源代碼中一眼就能看見。
