## 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 結對作業總結
- 作業系統總結作業系統
- 個人作業——軟體工程實踐總結作業軟體工程
- 作業系統寫題總結作業系統
- 《作業系統》分析與總結作業系統
- java第三階段作業總結Java
- 作業系統常用知識總結!作業系統
- OPP前三次作業總結
- 軟體工程實踐總結作業軟體工程
- OOP前三次作業總結OOP
- OOP 1-3次作業總結OOP
- 前三次oo作業總結
- 第二次作業總結
- OOP第一次作業總結OOP
- 作業8: 軟體工程學習總結軟體工程
- 作業系統常見面試題總結作業系統面試題
- 作業系統相關知識總結作業系統
- 提交Spark作業遇到的NoSuchMethodError問題總結SparkError
- 軟體工程單元測試作業總結軟體工程
- 團隊作業—第五週—執行與總結
- 團隊作業-第五週-執行及總結
- 軟體工程課程前三次作業總結軟體工程
- C#判斷作業系統型別總結C#作業系統型別
- Linux 作業系統技術使用總結 (轉)Linux作業系統
- 第二次作業 工作任務總結
- 最近PPT製作總結
- jvm、gc、作業系統等基礎知識總結JVMGC作業系統
- 第一章 作業系統引論 總結作業系統
- 作業系統常用的排程演算法總結作業系統演算法
- 南昌航空大學前三次pta作業總結
- 結組作業02
- 結對作業07
- 作業系統(二):作業系統結構作業系統
- [BUAA2021軟工助教]案例分析作業總結軟工
- 轉行作業系統產品經理工作總結(1)作業系統
- 作業系統2——80x86定址方式概括總結作業系統
- 關於nchu的pta作業集1-3的總結