您好,登錄后才能下訂單哦!
Java基本語法(上) |
內(nèi)容大綱
|
? ? ? ? ? ①類內(nèi),方法外聲明:成員變量 ?②方法體內(nèi)部:局部變量
①long num=123445678L;? ? 后面加 “L” ②double num=0.11; ③float num=0.11F;? 后面加? “F”
①Java中采用?Unicode編碼,可存儲(chǔ)一個(gè)字母、漢字、其他語言一個(gè)字符 ②?char c1 = 'a';???char c2 = '中'; char c3 =??'9'; ③?可存儲(chǔ)轉(zhuǎn)義字符,如 char c4='\u000a';? (16進(jìn)制)表示?\n ? ? ? ? ??
①byte,short,char->int->long->float->double(小容量自動(dòng)轉(zhuǎn)換換成大容量,容量為表數(shù)范圍) ②多類型數(shù)據(jù)混合運(yùn)算,將數(shù)據(jù)類型轉(zhuǎn)換成最大的再進(jìn)行運(yùn)算 int a=10; long b=1000L; long c=a+b; ③byte,short,char運(yùn)算時(shí)轉(zhuǎn)換成int類型運(yùn)算
①大容量放到小容量 ②使用強(qiáng)制轉(zhuǎn)換符③boolean不能強(qiáng)制類型轉(zhuǎn)換 ④byte,short,char之間做運(yùn)算會(huì)先將自身提升成int類型 int b=1; int a=1; byte c=(byte)b + (byte)a;? ?//編譯不通過,byte類型運(yùn)算時(shí)會(huì)自動(dòng)轉(zhuǎn)為int類型 正確寫法:byte c = byte(b+a); 基本數(shù)據(jù)類型與String類型運(yùn)算
變量部分練習(xí)
①計(jì)算機(jī)以二進(jìn)制補(bǔ)碼的形式保存所有的整數(shù)。 ②正數(shù)的原碼、反碼、補(bǔ)碼都相同 ③負(fù)數(shù)的補(bǔ)碼是其反碼+1
①?取模結(jié)果的正負(fù)和被模數(shù)的正負(fù)有關(guān)?? ?System.out.println( 4 %? -3);? ?// 1 ????????System.out.println(-4 %? ?3);? ?//-1 ????????System.out.println(-4 % -3);? ?//-1 ② 整數(shù)之間做除法只保留整數(shù)部分 ③ 計(jì)算機(jī)中運(yùn)算順序不同可能會(huì)導(dǎo)致不同結(jié)果 ? ? n2 = 10 / 4 * 4;//8.0? ?? ? ? n2 = 10 * 4 / 4;? ? //10.0
隨意給出一個(gè)整數(shù),打印顯示它的個(gè)位數(shù),十位數(shù),百位數(shù)的值。格式如下: 數(shù)字xxx的情況如下: 個(gè)位數(shù): 十位數(shù): 百位數(shù): |
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。