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