Java的8種基礎類型變量聲明,在得到Java 11支持后會有新的語法糖
基礎數據類型一共有8種
整數類型:byte、short、int和long
小數類型:float和double
字符類型:char
布爾類型:bool
byte:Java中最小的數據類型,在內存中占8位(bit),即1個字節,取值范圍-128~127,默認值0
short:短整型,在內存中占16位,即2個字節,取值范圍-32768~32717,默認值0
int:整型,用於存儲整數,在內在中占32位,即4個字節,取值范圍-2147483648~2147483647,默認值0
long:長整型,在內存中占64位,即8個字節-2^63~2^63-1,默認值0L
float:浮點型,在內存中占32位,即4個字節,用於存儲帶小數點的數字(與double的區別在於float類型有效小數點只有6~7位),默認值0
double:雙精度浮點型,用於存儲帶有小數點的數字,在內存中占64位,即8個字節,默認值0
char:字符型,用於存儲單個字符,占16位,即2個字節,取值范圍0~65535,默認值為空
boolean:布爾類型,占1個字節,用於判斷真或假(僅有兩個值,即true、false),默認值false
Java變量聲明:
數據類型變量名 =值、表達式;
例:String name = "柯南";
int a= 50;
注:“=”並不是數學中的“等號”,而是一個賦值運算符
Java變量命名規則:
1:必須以字母、下划線“_”、或“$”符號開頭
2:可以包括數字、區分大小寫
3:不能使用Java語言的關鍵字,例如int、class、public等
package demo; public class Main { //各種局部變量聲明 public static void main(String[] args) { //字符串變量 String string = "Hello Kitty"; //字符 char c = 'H'; //整型 int i = 1; short s = 1; byte b = 1; long l = 1; //浮點 float f = 1.23f; //雙精 double d = 1.23; //布爾 boolean boo = false; //自適應變量,會隨着值改變類型 var v = 1; var vv = "Hello Kitty"; var vvv = 1.23; var vvvv = 'H'; } }
Java的常量用final關鍵字來聲明,
常量一旦被聲明是不可重新賦值的,
//常量的聲明 final int I = 1; final boolean BOOL = true;
需要注意的是
String型需要用雙引號括起來
char型只能放一個字符,而且需要單引號
int型是Java最常用的整型
float型變量需要在數字的最后加f
boolean型只能賦true和false
var聲明變量需要Java11支持