Java語言是強型別語言,對於每一種數據都定義了明確的具體的數據型別,在記憶體中分配了不同大小的記憶體空間。
[外連圖片轉存失敗,源站可能有防盜鏈機制 機製,建議將圖片儲存下來直接上傳(img-XGaeEDuq-1597371667888)(C:\Users\Faker\Desktop\筆記\Java基礎.assets\u=2300101901,3758371530&fm=26&gp=0.jpg)]
基本型別 | 預設值 | 儲存 | 對應的包裝類 | 數據範圍 |
---|---|---|---|---|
byte | 0 | 1個位元組 | java.lang.Byte | [-27,27-1] |
int | 0 | 4個位元組 | java.lang.Integer | [-231,231-1] |
short | 0 | 2個位元組 | java.lang.Short | [-215,215-1] |
long | 0L或0l | 8個位元組 | java.lang.Long | [-263,263-1] |
double | 0.0或0.0D(d) | 8個位元組 | java.lang.Double | 64位元IEEE 754雙精度範圍 |
float | 0.0F或0.0f | 4個位元組 | java.lang.Float | 32位元IEEE 754單精度範圍 |
char | ‘\u0000’ | 2個位元組 | java.lang.Character | [0,2^16-1] |
boolean | false | 1個位元組 | java.lang.Boolean | true\false |
Java 對包、類、方法、參數和變數等要素命名時使用的字元序列稱爲識別符號。規則如下:
由字母、數位、下劃線(_)和美元符號($)組成。新職課-教研教學中心
不能以數位開頭。
區分大小。
長度無限制。
不能是 Java 中的保留關鍵字。
識別符號命名習慣:見名知意。
範例:
合法識別符號:HelloWord、username2、user_name、_userName、$abc_123
非法識別符號:2UserName、user#Name、Hello World、class
boolean 型別不能轉換成任何其它數據型別。
byte,short,int -> float ->long ->double
byte,short,int 不會互相轉換,它們三者在計算時會轉換成 int 型別
範例
long l = 100L;
int i = (int)l;
double d = 100.0;
float f = (float)d;
有可能造成精度降低或數據溢位,使用時要小心。
下面 下麪列出了 Java 關鍵字。這些保留字不能用於常數、變數、和任何識別符號的名稱。
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |