千鋒教育Java入門(mén)全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

Java語(yǔ)言數(shù)據(jù)類型的分類:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型
基本數(shù)據(jù)類型的四類八種:
整數(shù)四種:byte、short、int、long
byte占1個(gè)字節(jié),范圍是-128~127
short占2個(gè)字節(jié),范圍是-32768~32767
int占4個(gè)字節(jié)范圍-2147483648~2147483647
long占8個(gè)字節(jié)范圍是 負(fù)的2的63次方 ~ 2的63次方-1
小數(shù)兩種:float、double
float占4個(gè)字節(jié),范圍1.401298e-45 ~ 3.402823e+38
說(shuō)明:e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負(fù)45次方。
double占8個(gè)字節(jié),范圍是4.9000000e-324 ~ 1.797693e+308
布爾型一種:boolean
在java中整數(shù)默認(rèn)是int類型,浮點(diǎn)數(shù)默認(rèn)是double類型。
boolean一般是1字節(jié),只有true和false
字符型一種:char
char占2字節(jié),范圍是0~65535
除去基本類型其他都是引用類型
需要記憶以下幾點(diǎn)
byte類型的取值范圍:-128 ~ 127
int類型的大概取值范圍:-21億多?~ 21億多
整數(shù)類型和小數(shù)類型的取值范圍大小關(guān)系:
double > float > long > int > short > byte
最為常用的數(shù)據(jù)類型選擇:
在定義變量的時(shí)候,要根據(jù)實(shí)際的情況來(lái)選擇不同類型的變量。
?比如:人的年齡,可以選擇byte類型。
?比如:地球的年齡,可以選擇long類型。
如果整數(shù)類型中,不太確定范圍,那么默認(rèn)使用int類型。
如果小數(shù)類型中,不太確定范圍,那么默認(rèn)使用double類型。
如果要定義字符類型的變量,那么使用char
如果要定義布爾類型的變量,那么使用boolean
定義8種基本數(shù)據(jù)類型變量如下:
public class VariableDemo3{
??public static void main(String[] args){
????//1.定義byte類型的變量
????//數(shù)據(jù)類型 變量名 = 數(shù)據(jù)值;
????byte a = 10;
????System.out.println(a);
????//2.定義short類型的變量
????short b = 20;
????System.out.println(b);
????//3.定義int類型的變量
????int c = 30;
????System.out.println(c);
????//4.定義long類型的變量
????long d = 123456789123456789L;
????System.out.println(d);
????//5.定義float類型的變量
????float e = 10.1F;
????System.out.println(e);
????//6.定義double類型的變量
????double f = 20.3;
????System.out.println(f);
????//7.定義char類型的變量
????char g = 'a';
????System.out.println(g);
????//8.定義boolean類型的變量
????boolean h = true;
????System.out.println(h);
??}
}
注意事項(xiàng):
如果要定義 一個(gè)整數(shù)類型的變量,不知道選擇哪種數(shù)據(jù)類型了,默認(rèn)使用int。
如果要定義 一個(gè)小數(shù)類型的變量,不知道選擇哪種數(shù)據(jù)類型了,默認(rèn)使用double。
如果要定義一個(gè)long類型的變量,那么在數(shù)據(jù)值的后面需要加上L后綴。(大小寫(xiě)都可以,建議大寫(xiě)。)
如果要定義一個(gè)float類型的變量,那么在數(shù)據(jù)值的后面需要加上F后綴。(大小寫(xiě)都可以)