Java 建立物件、陣列、呼叫方法、匯入類的包
今天正式開始學習java,今天接觸並記錄下來的知識主要是關於java基礎語法中和C語言不同的點。
1.在java中建立物件和c語言中有很大不同,
基本資料型別不需要new而直接定義,而引用資料型別在定義例項時需要new例項物件。
呼叫方法有不同方式:
當一個方法被宣告為static時,就可以直接使用"類名.方法"來呼叫,其餘方法就new一個該類的物件去呼叫。
class Test { public static void say() {//...} public void speak() {//...} } //say就可以使用Test.say() //而speak就得使用new Test().speak() ;
2.在java中char型別變數佔2位元組,也就是說,char型別儲存的變數都將以2位元組形式存在,包括數字、字元、英文字母等。
char s = "男";
3.在java中和c語言中都有"異或"即"^",其意義為:兩者中只能有一者為真。
4.相較於C語言,java中建立陣列有另外的方法
(1).宣告陣列
語法:資料型別[] 陣列名 或 資料型別 陣列名[];
例:int[] scores;
(2).分配空間
語法:陣列名 = new 資料型別[陣列長度];
例:scores = new int[5];
也可將兩個步驟合併
int[] scores = new int[5];
建立二維陣列的時候又會有些相較於C語言不同的語法
1.宣告陣列並分配空間
資料型別[][] 陣列名 = new 資料型別[行的個數][列的個數];
或
資料型別[][] 陣列名;
陣列名 = new 資料型別[行的個數][列的個數];
還可以在宣告陣列時直接賦值:
資料型別[][] 陣列名 = {{1,2,3},{4,5,6}};
2.在定義二維陣列時也可以只指定行的個數,然後再為每一行分別指定列的個數。如果想建立每行列數不同的二維陣列,則在為每行指定列數時建立上相應數量的列數。
資料型別[][] 陣列名 = new 資料型別[行數][];
num[0] = new 資料型別[列數]
num[1] = new 資料型別[列數]
...
6.呼叫類包的情況
在呼叫類包時需要在程式主體前加上呼叫該類的語句。
如:import java.util.Arrays;
import為呼叫的作用,java.util為Arrays類所在的包,Arrays為呼叫的類