你是誰由你自己定義,也請你不要去隨便定義別人
但是你可以定義Java的型別。
Java中有分為兩種型別:
今天主要會放在基本型別 的部分。
基本型別可以分為四大類:
byte 、short 、int 、long (由小至大)float 、double
char
boolean
byte(位元組): 1 byte = 8 bit (位元),並且只接受 -128 ~ 127 的整數數值。💡
bit(位元) 是指二進位中最小的一個單位,也就是電腦儲存資訊的00000001中的0或1。
short:1 short = 2 byte,只接受-2^15 ~ 2^15-1 的整數數值,最小值-32768,最大值32767 。int:1 int = 8 byte,接受 -2^31 ~ -2^31-1 的整數數值,最小值-2147483648,最大值2147483647。💡 一般開發沒有特殊情況就會使用
int作為整數當作宣告型別。
long :1 long = 64 bit,接受-2^63 ~ 2^63-1 的整數數值。💡 使用
long宣告某個數值時,值的部分需要在最後面加上L或l作為標示。例如:1234L。
float:1 float = 4 byte,接受-3.40292347E+38 ~ 3.40292347E+38的範圍。💡 相較於
double精度較低。
double:1 double = 8 byte,接受-1.7976931348623157E+308 ~ 1.7976931348623157E+308。💡 一般開發沒有特殊要求時,會用
double作為浮點數當作宣告型別。
char:1 char = 2 byte,需要使用'' 將字串框起來,每一個'' 僅可放入單一字符,對應Unicode標準。
- 直接使用一般常用的文字表示,例如: 'a'、'b'、'c'、'1'、'2'、'3'、'哈'、'囉'、'你'、'嗎'、'?'。
- 使用Unicode標準 對應的要表示的文字,例如:'\u0034'(4)、'\u1234' (ሴ)、'\u0049' (I)。(括號中代表在Unicode所對應的文字)
- 使用\n (換行) 、\t (新增空格)。
💡
char跟一般常見的string不一樣,Java 中有特別為了String做了一個"類別型別"提供1個以上的字串使用,這個部分後續會說到。
💡char是組成string的最小單位。
💡string則是由char所組成。
boolean: boolean指的是true和false,也就是真真假假真真的意思,基本上不談占用多少byte ,但是在底層實際上是占用 4 byte,相當於整數型別的int。
💡 Java 中的
boolean宣告只可以使用true或false來表示,不像有些程式語言能夠用0和1代表。