## day04總結(作業)
day04總結(作業)
死循壞
-
for(;;){
System.out.println(“死循壞”);
}
結果會一直輸出死循壞;造成記憶體的溢位; -
while(true){
System.out.println(“死循壞”);
}
結果會一直輸出死循壞;造成記憶體的溢位;
循壞的兩種結束語句
- break語句
表示停止 中斷此次循壞;(直接跳出一個for的大循壞)
例子:
程式碼:
- continue語句
表示結束本次循壞,進入下一次循壞;
例子:使用continue 來統計商場5名顧客的年齡。
循壞語句的巢狀
注意:
1、外層循壞走一次,內層循壞走一輪;
2、外層循壞走不了,內層循壞也走不了;
例子:九九乘法表的列印。
程式碼:
方法
- 定義:方法就是一個程式碼塊。
-
優點:
1、提高程式碼的複用性;
2、提高程式碼的安全性; -
方法的結構
訪問修飾符 返回值型別 方法名(引數){
方法體;
return 返回結果;(有返回型別的時候)
}
注意:
1、訪問修飾符現在預設為public static ;
2、返回值型別視情況而定,沒有返回值型別就有用void;
3、方法名只要是合格的識別符號就行;
4、引數分為形式引數和實際引數,形式引數就是先定義一個變數,在記憶體中先佔著一塊地方,等待資料的傳入,實際引數就是在呼叫形式引數時錄入的值;
4、各個方法之間是平等的關係,因此方法不能巢狀;
5、方法可以相互呼叫,甚至可以自己呼叫自己;
6、在有返回型別的時候,return最後把結果返回給呼叫者;在沒有返回型別的時候,return可以用來結束語句,這種情況下也可以不用return。
三種方法呼叫方式
1、直接呼叫;(一般用於返回值型別為void的情況下)
2、列印呼叫;
3、賦值呼叫;
程式碼:
方法的過載
-
為什麼要用方法的過載?
在沒有方法過載的情況下,執行相同邏輯的程式碼,往往需要記住各種的方法名,增加了呼叫者記憶的負擔; -
方法過載的好處。
呼叫相同邏輯的程式碼,可以使用相同的方法名。 -
方法過載的規則;
1、方法過載與返回值型別無關;
2、方法過載與引數的型別和數量有關;
總而言之,使用方法的過載,要注意引數要是不同“型別”的,否則系統報錯。
程式碼:
陣列
-
定義:陣列是用來儲存相同資料型別的資料容器。
-
陣列的兩種初始化方法:動態初始化和靜態初始化。
1、動態初始化:
格式:資料型別[] 陣列名稱=new 資料型別[陣列的長度];
2、靜態初始化:
格式:
a、資料型別[] 陣列名稱=new 資料型別{新增陣列的具體內容};
b、資料型別[] 陣列名稱={新增陣列的具體內容}; -
陣列的異常:
1、使用的範圍不能超過定義陣列的最大長度;
2、int[] num=null;
System.out.println(num);
造成空指標的異常;
原因:堆記憶體沒有返回陣列的地址; -
陣列在記憶體中的呼叫過程:
作業
1、
程式碼:
2、
程式碼:
3、
程式碼:
相關文章
- 作業總結
- 結對作業總結
- 4.1 結對作業總結
- 作業測試總結
- 作業系統總結作業系統
- PTA作業7~8總結
- 今日總結-結對作業衝刺
- 前三次作業總結
- 第三輪OOP作業總結OOP
- 《作業系統》分析與總結作業系統
- 作業系統寫題總結作業系統
- 第四-六次作業總結
- OOP 7-8次作業總結OOP
- OOP七,八次作業總結OOP
- OOP最後兩次作業總結OOP
- OPP前三次作業總結
- 作業系統常用知識總結!作業系統
- 前三次oo作業總結
- OOP 1-3次作業總結OOP
- OOP前三次作業總結OOP
- 第二次作業總結
- PTA4~6次作業總結
- java第三階段作業總結Java
- OOP第7-8次作業總結OOP
- 作業系統相關知識總結作業系統
- OOP第4-6次作業總結OOP
- 第4-6次OOP作業總結OOP
- OOP第一次作業總結OOP
- # PTA7~8題目集作業總結
- 題目集6-8次作業總結
- 第三階段兩次PTA作業總結
- 軟體工程單元測試作業總結軟體工程
- 第四到六次pta作業總結
- 提交Spark作業遇到的NoSuchMethodError問題總結SparkError
- 第二次作業 工作任務總結
- 第二階段三次PTA作業總結
- 總結與思考 :OOP課程PTA作業4 - 6OOP
- [BUAA2021軟工助教]案例分析作業總結軟工