本節(jié)主要內(nèi)容:
1:?數(shù)據(jù)類型
java中基本類型:
Java八種基本數(shù)據(jù)類型:
類型
占用字節(jié)數(shù)
說明
范圍2的冪次方
說明
實(shí)際值
八種基本數(shù)據(jù)類型
數(shù)值類型
整數(shù)類型
byte
1個字節(jié)
8位二進(jìn)制
-2(7)~2(7)-1
負(fù)2的七次方到2的七次方減1
-128~127
short
2個字節(jié)
16位二進(jìn)制
-2(15)~2(15)-1
int
4個字節(jié)
32位二進(jìn)制
-2(31)~2(31)-1
long
8個字節(jié)
64位二進(jìn)制
-2(31)~2(31)-1
浮點(diǎn)型
float(單精度)
4個字節(jié)
double(雙精度)
8個字節(jié)
字符型
char
2個字節(jié)
0~65535
布爾型
boolean
演示:
Int類型的使用:
代碼:
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
int i = 23;
System.out.println("i的值為:" + i);
i = 25;
System.out.println("i的值為:"+ i);
}
}
輸出
代碼解釋:
錯誤:
byte數(shù)據(jù)范圍是-128~127.如果輸入的數(shù)比這個范圍大會出現(xiàn)什么問題?
代碼:
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
byte i = 423;
System.out.println( i);
}
}
當(dāng)時long類型的時候需要注意:
代碼:
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
byte i = 23;
System.out.println( i);
//short埃唯、int注意范圍 演示忽略
//long
long l = 123456789;
System.out.println( l);
}
}
修改代碼:
如果在l值后面在添加幾位:
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
byte i = 23;
System.out.println( i);
//short、int注意范圍 演示忽略
//long
long l = 123456789235;
System.out.println( l);
}
}
思考:
long 的范圍是-2(63)~2(63)-1。-2的63次方至2的63次方減一啊。
long l = 123456789235;這個值沒有滿足這個范圍劳吠。怎么還報(bào)錯恃鞋?
查看錯誤提示,怎么是整數(shù)痛单?那么long類型怎么表示?
在數(shù)值后面添加一個l就可以劲腿。
long l = 123456789235l;
修改后:
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
byte i = 23;
System.out.println( i);
//short桦他、int注意范圍 演示忽略
//long
long l = 123456789235l;
System.out.println( l);
}
}
注意float和double如果直接賦值會報(bào)類似錯誤。所有float賦值后添加f谆棱,double賦值后添加d
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
byte i = 23;
System.out.println( i);
//short快压、int注意范圍 演示忽略
//long
long l = 123456789235l;
System.out.println( l);
//float
float f = 2.3f;
System.out.println( f);
double d = 2.333333d;
System.out.println( d);
}
}
八種基本數(shù)據(jù)類型演示完整:
/**
八種基本類型演示
數(shù)值類型:
byte
short
int
long
浮點(diǎn)類型:
float
double
字符類型:
char
布爾類型:
boolean
**/
class VarDemo{
public static void main(String[] args){
//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;
byte i = 23;
System.out.println( i);
//short、int注意范圍 演示忽略
//long
long l = 123456789235l;
System.out.println( l);
//float
float f = 2.3f;
System.out.println( f);
double d = 2.333333d;
System.out.println( d);
//字符類型
char c = 'a';
System.out.println( c);
boolean bl = true;
System.out.println( bl);
}
}
歡迎關(guān)注公眾號:凱哥Java