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

1.數(shù)據(jù)類(lèi)型的分類(lèi)
Java數(shù)據(jù)類(lèi)型分為兩大類(lèi):基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型
基本數(shù)據(jù)類(lèi)型:整數(shù) 小數(shù) 布爾 字符
引用數(shù)據(jù)類(lèi)型:字符串 數(shù)組(后續(xù)詳解) 對(duì)象(后續(xù)詳解)
2,基本數(shù)據(jù)類(lèi)型
(1)整數(shù)
byte: 1字節(jié) 二進(jìn)制取值-2^7~2^7-1 十進(jìn)制取值范圍-128~127
short: 2字節(jié) 二進(jìn)制取值-2^15~2^15-1 十進(jìn)制取值范圍-32768~32767
int: 4字節(jié) 二進(jìn)制取值-2^31~2^31-1 十進(jìn)制取值范圍-2147483648~2147483647
long: 8字節(jié) 二進(jìn)制取值-2^63~2^63-1 十進(jìn)制取值范圍-9223372036854775808~9223372036854775807
注意:int為整數(shù)的默認(rèn)類(lèi)型,如需long類(lèi)型賦值較大整數(shù)時(shí),需在值得后面追加”L“
(2)小數(shù)/浮點(diǎn)數(shù)
float: 4字節(jié) 負(fù)數(shù)取值范圍-3.4E+38~-1.4E-45 正數(shù)取值范圍1.4E-45~3.4E+38
double: 8字節(jié) 負(fù)數(shù)取值范圍-1.7E+308~-4.9E-324 正數(shù)取值范圍4.9E-324~1.7E+308
浮點(diǎn)型數(shù)值采用科學(xué)計(jì)數(shù)法表示:
2E3 等價(jià)于2*IO ^3(結(jié)果:2000.0 )
*3E5 等價(jià)于3I0^5(結(jié)果:300000.0 )
注意**:double為浮點(diǎn)數(shù)的默認(rèn)類(lèi)型如需為float類(lèi)型賦值時(shí),需要在值的加“F”
(3)布爾
boolean: 1字節(jié) 取值范圍true/false 僅可描述真或者假
可直接賦值true/ false
也可賦值一個(gè)結(jié)果為true / false的表達(dá)式
注意:Java中的boolean不能參與算數(shù)運(yùn)算
(4)字符
ASCLL美國(guó)信息交換標(biāo)準(zhǔn)碼
Unicode萬(wàn)國(guó)碼
char: 2字節(jié) 取值范圍0~65535 字符編碼Unicode字符集(萬(wàn)國(guó)碼)
Unicode中每個(gè)字符都對(duì)應(yīng)一個(gè)二進(jìn)制整數(shù),可以使用多種方士式賦值。
字符值:char c1= 'A';(通過(guò)"描述為字符賦值)
整數(shù)賦值:char c2= 65;(通過(guò)十進(jìn)制數(shù)65在字符集中對(duì)應(yīng)的字符賦值〕
進(jìn)制賦值: char c3= ‘\u004I';(通過(guò)十六進(jìn)制數(shù)41在字符集中所對(duì)應(yīng)的字符賦值)
3.引用數(shù)據(jù)類(lèi)型
(1)字符串
String: 取值范圍是任何" "之間的字面值 字符編碼Unicode字符序列
String類(lèi)型的字面取值:
String strl = “o(n_n)0~";
String str2=“我是史萊姆,北京分姆”"; String str3=“Hello Java星球”; String str4=“鋤禾曰當(dāng)午,學(xué)習(xí)不辛苦,單掘三板斧,這事才靠譜”;