Java中的屬性,就是類中描述對象狀態的語句,說白了,就是數據,比如我們創建一個類叫做“人”,那麼我們就可以用30這個數字來描述他的年齡。
數據分為兩種,常量和變量。常量顧名思義,就是程序中不能被修改的數據。相應地,變量當然就可以被修改。這樣劃分是因為,有的數據我們要經常修改,而有的數據我們不要修改,卻要經常引用,那麼就要視情況來判斷究竟是要定義一個變量呢,還是常量。
我們想要定義一個常量或變量,需要掌握的知識包括:數據的基本類型、聲明變量和常量的基本語法,以及給變量或常量賦值的語法
首先是數據的類型。Java中數據分成不同的類型,有兩大類,基本數據類型(primitive type)和引用數據類型,現在我們來看基本數據類型。基本類型的數據包括三種:數值型、字符型和布爾型。下面通過表格來展示Java中基本數據類型的名稱、簡寫、取值范圍、內存存儲需求以及示例說明。
名稱
簡寫
取值范圍
內存存儲需求
默認值
示例說明
整形
int
-2,147,483,648
~ 2,147,483,647
4字節
0
例如:int x = 12456789; 最常用
短整型
short
-32,768 ~ 32,767
2字節
0
例如:short x = 12345;
長整型
long
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
8字節
0
long x = 1,000,000,000,000; 雖然長整型超過20億基本夠用,但是加入想要表示一個星球的的人口就可能要用到長整型
字節型
byte
-128 ~ 128
1字節
0
byte x = 123;
浮點型
float
約±3.40292347E+38
4字節
0.0f
float x= 1.234f; 浮點型數據後面加f標記,多數情況其精度不能滿足要求
雙精度浮點性
double
約±1.79769313486231570E+308
8字節
0.0d
double x = 123.456d; 雙精度浮點型數據在後面加d標記,其精讀是浮點型的兩倍,比較常用
字符型
char
'\u0000 - u\ffff'
不確定
'\u0000'
char x = 'a';
布爾型
boolean
true、false
1/8字節
false
boolean x = true;
怎樣定義變量?基本語法就是:
類型變量名 = 值;
也可以現不給變量賦值,等到要用的時候再賦值:
類型變量名;
賦值:
變量名 = 值;
怎樣定義常量呢?只要在變量的基礎上在類型前加上final就可以了:
final 類型 常量名 = 值;
命名規范:Java中的常量一般用大寫字符命名,而變量一般用Camel命名法,即每個單詞首字母大寫。