20155220 2016-2017-2 《java程序设计》第二周学习总结
教材學(xué)習(xí)內(nèi)容總結(jié)
3.1類型、變量與運(yùn)算符
1)基本類型
byte 字節(jié)型 1 byte
short 短整型 2 bytes
int 整型 4 bytes
long 長(zhǎng)整型 8 bytes
float 單精度浮點(diǎn)型 4 bytes
double 雙精度浮點(diǎn)型 8 bytes
char 字符型 2 bytes
boolean 布爾型 1 bit
2)關(guān)鍵字
訪問控制 private 、 protected、 public
類、方法和變量修飾符 abstract、 class 、 extends、final 、implements、 interface、native 、 new 、 static 、 strictfp 、synchronized 、 transient 、 volatile
程序控制語(yǔ)句 break、continue 、return 、do、while、if、else、for 、instanceof 、 switch 、 case 、default
錯(cuò)誤處理 catch 、 finally 、throw 、throws try
變量引用 super、 this 、void
3)標(biāo)識(shí)符
定義:自己可以隨意起名字的地方,都叫標(biāo)識(shí)符,并都遵守標(biāo)識(shí)符的規(guī)則。
識(shí)符的命名規(guī)則:
1、標(biāo)識(shí)符由字母、下劃線“_”、美元符“$”或數(shù)字組成;
2、標(biāo)識(shí)符應(yīng)以字母、下劃線、美元符開頭;
3、java標(biāo)識(shí)符大小寫敏感,長(zhǎng)度無限制。
4)運(yùn)算符
?算術(shù)運(yùn)算符:+、-、*、/、%、++、--;
?系運(yùn)算符::>=、<、<=、==、!=;
? 條件運(yùn)算符(三元運(yùn)算符):表達(dá)式?成立時(shí)返回值:失敗時(shí)返回值;
? 按位運(yùn)算符:位運(yùn)算符作用于位,并執(zhí)行逐位操作
?與(&):全1為1,有0則0
?或(|):全0為0,有1則1
? 非(~):書上說是補(bǔ)碼,按我們的習(xí)慣應(yīng)該是反碼
? 異或(^):相同為0,不同為1
? 左移(<<):最右補(bǔ)0
? 算術(shù)右移(>>):右移后,正數(shù)最高位補(bǔ)0,負(fù)數(shù)最高位補(bǔ)1
? 邏輯右移(>>>):右移后,最高位總是補(bǔ)0 ? 遞增、遞減:i++、i--、++i、--i
? 賦值運(yùn)算符:+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=。
3.2流程控制
1、塊作用域語(yǔ)句(復(fù)合語(yǔ)句):
即用一對(duì)花括號(hào)將若干語(yǔ)句括起來,目的是從語(yǔ)法上將多條語(yǔ)句解釋為一條語(yǔ)句。
這里要注意一點(diǎn),java語(yǔ)言中塊作用域語(yǔ)句可以嵌套,但不可以在嵌套的兩層中聲明同名的變量.
2、分支流程控制語(yǔ)句
if-then語(yǔ)句:
if(前提條件) 語(yǔ)句;
滿足前提條件則執(zhí)行語(yǔ)句,這是最簡(jiǎn)單的流程控制語(yǔ)句之一了。主義的一點(diǎn)事“前提條件”的結(jié)果必須為boolean型。true則執(zhí)行。
f-then-else語(yǔ)句:
if-then-else語(yǔ)句可以說是對(duì)if-then語(yǔ)句的一個(gè)擴(kuò)展。
if-then語(yǔ)句規(guī)定在滿足前提條件的情況下執(zhí)行某些操作,但若不滿足呢?else在這里就體現(xiàn)了它的作用了。
switch語(yǔ)句:
switch語(yǔ)句是一種具有處理多分支能力的流程控制語(yǔ)句。
switch語(yǔ)句的執(zhí)行過程是:首先計(jì)算表達(dá)式的值,再與每個(gè)case后面的值作比較,若相同,則執(zhí)行這個(gè)case后面的語(yǔ)句,知道遇到break或switch語(yǔ)句結(jié)束。若與所有的case后面的值比較厚仍然沒有相等的選項(xiàng),則執(zhí)行default后面的語(yǔ)句。
3、循環(huán)流程控制語(yǔ)句
while語(yǔ)句:
格式:while(循環(huán)條件) 語(yǔ)句;
執(zhí)行過程:判斷循環(huán)條件,為true則執(zhí)行語(yǔ)句,再回來判斷循環(huán)條件……知道循環(huán)條件為false。因此,循環(huán)條件的結(jié)果必須為boolean值。
注意:在c語(yǔ)言中我們常用while(1){語(yǔ)句;}來無條件執(zhí)行某一語(yǔ)句,而在java中這種語(yǔ)句是錯(cuò)誤的,鞋城while(true)則可以執(zhí)行。
do-while語(yǔ)句:
格式:do{語(yǔ)句序列}while(循環(huán)條件);
執(zhí)行過程:執(zhí)行循環(huán)體(語(yǔ)句序列),隨后判斷“循環(huán)條件”,為true則繼續(xù)循環(huán),為false則跳出。股此處循環(huán)條件結(jié)果依然為boolean值。而循環(huán)體至少執(zhí)行了一次。
for語(yǔ)句:
格式:for(初始化表達(dá)式;檢測(cè)表達(dá)式;更新表達(dá)式)語(yǔ)句;
執(zhí)行過程:“初始化表達(dá)式”是for語(yǔ)句第一個(gè)執(zhí)行且只執(zhí)行一次的語(yǔ)句。檢測(cè)表達(dá)式必須是boolean型,用于 決定是否繼續(xù)循環(huán),更新表達(dá)式在每次循環(huán)體執(zhí)行完畢后自動(dòng)執(zhí)行。
4、中斷流程控制語(yǔ)句
break語(yǔ)句:
break可以用在switch\while\do...while\for語(yǔ)句中,它包含兩種:帶標(biāo)簽的break語(yǔ)句和不帶標(biāo)簽的break語(yǔ)句。
不帶標(biāo)簽的break語(yǔ)句:通常出現(xiàn)在switch中。
格式:break;
帶標(biāo)簽的break語(yǔ)句:
格式:break 語(yǔ)句標(biāo)簽;
有點(diǎn)類似c語(yǔ)言中的goto。這種格式的break語(yǔ)句用于跳出多層嵌套的循環(huán)語(yǔ)句,跳至標(biāo)簽處。
continue語(yǔ)句:
continue語(yǔ)句也包括帶標(biāo)簽、不帶標(biāo)簽兩種。continue語(yǔ)句與break語(yǔ)句最大的區(qū)別是,break語(yǔ)句是跳出循環(huán),而continue語(yǔ)句是提前結(jié)束此次循環(huán),提早進(jìn)入下次循環(huán)。
而帶標(biāo)簽的continue語(yǔ)句則可以實(shí)現(xiàn)從內(nèi)層循環(huán)跳至外層循環(huán),并直接執(zhí)行外層循環(huán)的下一次循環(huán)。
代碼托管
- 代碼量截圖:
上周考試錯(cuò)題總結(jié)
鑒于試卷未發(fā),錯(cuò)題不易總結(jié)
學(xué)習(xí)進(jìn)度條
| 目標(biāo) | 5000行 | 30篇 | 400小時(shí) | |
| 第二周 | 40/100 | 1/1 | 10/18 |
轉(zhuǎn)載于:https://www.cnblogs.com/20155220wsq/p/6505634.html
總結(jié)
以上是生活随笔為你收集整理的20155220 2016-2017-2 《java程序设计》第二周学习总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SU suspecfk命令学习
- 下一篇: R 包的安装,使用,更新