微軟兩款新作曝光:4X 策略遊戲 + 復古未來風格 RPG
阿新 • • 發佈:2021-09-22
Java學習第三天
1.方法(函式)
設計原則:方法的本意是功能塊,就是實現某個功能的程式碼塊。
原子性:一個方法只實現一個功能。
main方法保持乾淨,不具體實現。
語法規範:
- 修飾符:public
- 返回值型別
- 方法名
- 引數型別
- 方法體
2.命令列引數
args[]
for(int i=0;i<args.length;i++);
3.可變引數
public static func(double... numbers);
- 一個方法只能指定一個可變引數
- 通過陣列呼叫
4.陣列
初始化方式
- 靜態初始化:int[] a={1,2,3,4,5,6,7,8};
- 動態初始化:int[]b=new int[10];b[0]=10;
- 預設初始化:陣列為引用型別,陣列一經分配空間,隱式被動初始化。
基本特點:
- 陣列長度是確定的,一旦被建立,它的大小就是不可以改變的。
- 陣列元素是相同型別,不允許出現混合型別
- 陣列中的元素可以是任何資料型別,包括基本型別和引用型別。
- 陣列變數屬於引用型別,陣列也可以看成是物件。java中物件是在堆中的。
5.Array類
封裝了大量靜態方法(直接呼叫):
- toString
- binarySearch
- fill
6.稀疏陣列
- 當一個數組中大部分元素為0,或者為同一值的陣列時,可以使用稀疏陣列來儲存該陣列。
- 方法:化陣列為表。
- 第一行記錄陣列大小和有效個數
- 其他行記錄資料座標地址和相應的值
雜項:
1.編譯命令:javac -d path filename 根據編譯檔案中包路徑,在指定路徑中生成相應層級的class檔案
javac -d . HelloWorld.class
2.java編譯命令:java 層級.類名
java com.HelloWorld
3.println輸出一行,print順序輸出