1. 程式人生 > 資訊 >微軟兩款新作曝光:4X 策略遊戲 + 復古未來風格 RPG

微軟兩款新作曝光:4X 策略遊戲 + 復古未來風格 RPG

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順序輸出