1、Java常量的應用 語法:final 常量名 = 值; 舉一個簡單的例子 2、Java數組 Java中操作數組只需要四個步驟: (1)聲明數組 語法:數組類型[ ] 數組名; 或者數組類型 數組名[ ]; (2)分配空間 語法: 數組名 = new 數據類型 [ 數組長度 ]; 也可以直接合併 ...
1、Java常量的應用
語法:final 常量名 = 值;
final String LOVE = "IMOOC"; final double PI = 3.14
舉一個簡單的例子
public class HelloWorld{ 2 public static void main(String[] args) { 3 final char SEX1 = '男'; 4 final char SEX2 = '女'; 5 System.out.println(SEX1); 6 System.out.println(SEX2); 7 } 8 }
2、Java數組
public class HelloWorld { public static void main(String[] args) { // 定義一個數組,保存五名學生的成績 int[] scores = { 78, 93, 97, 84, 63 }; // 輸出數組中的第二個成績 System.out.println("數組中的第2個成績為:"+scores[1] ); } }
Java中操作數組只需要四個步驟:
(1)聲明數組
語法:數組類型[ ] 數組名;
或者數組類型 數組名[ ];
(2)分配空間
語法: 數組名 = new 數據類型 [ 數組長度 ];
也可以直接合併
public class HelloWorld { public static void main(String[] args) { // 定義一個長度為5的字元串數組,保存考試科目信息 String[] subjects = new String[5] ; // 分別為數組中的元素賦值 subjects[0] = "Oracle"; subjects[1] = "PHP"; subjects[2] = "Linux"; subjects[3] = "Java"; subjects[4] = "HTML"; System.out.println("數組中第4個科目為:" + subjects[3] ); } }
3、使用Arrays類操作Java中的數組
Arrays 類是 Java 中提供的一個工具類,在 java.util 包中。該類中包含了一些方法用來直接操作數組,比如可直接實現數組的排序、搜索等。
Arrays中常用的方法:
(1)排序
語法: Arrays.sort(數組名);
可以使用 sort( ) 方法實現對數組的排序,只要將數組名放在 sort( ) 方法的括弧中,就可以完成對該數組的排序(按升序排列)。
運行結果為:
(2)將數組轉換為字元串
語法: Arrays.toString(數組名);
可以使用 toString( ) 方法將一個數組轉換成字元串,該方法按順序把多個數組元素連接在一起,多個元素之間使用逗號和空格隔開。
運行結果為:
輸出數組nums中的元素:[25,7,126,53,14,86]
4、使用foreach操作數組
語法:
for(元素類型 元素變數:遍歷對象){
執行的代碼
}
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
// 定義一個整型數組,保存成績信息
int[] scores = { 89, 72, 64, 58, 93 };
// 對Arrays類對數組進行排序
Arrays.sort(scores);
// 使用foreach遍歷輸出數組中的元素
for(int score :scores) {
System.out.println(score);
}
}
}
5、Java中方法的重載
如果同一個類中包含了兩個或兩個以上方法名相同、方法參數的個數、順序或類型不同的方法,則稱為方法的重載,也可稱該方法被重載了。
public class HelloWorld {
public static void main(String[] args) {
// 創建對象
HelloWorld hello = new HelloWorld();
// 調用無參的方法
hello.print();
// 調用帶有一個字元串參數的方法
hello.print("Dragon");
// 調用帶有一個整型參數的方法
hello.print(2);
}
public void print() {
System.out.println("無參的print方法");
}
public void print(String name) {
System.out.println("帶有一個字元串參數的print方法,參數值為:" + name);
}
public void print(int age) {
System.out.println("帶有一個整型參數的print方法,參數值為:" + age);
}
}
6、Java中的構造方法
(1)使用new + 構造方法創建一個新的對象。
(2)構造方法是定義在Java類中的一個用來初始化對象的方法,構造方法與類同名且沒有返回值。
7、Java中的static使用之靜態變數
某些時候,我們更希望該類所有的對象共用同一個成員。此時就是 static 大顯身手的時候了!
Java 中被 static 修飾的成員稱為靜態成員或類成員。它屬於整個類所有,而不是某個對象所有,即被類的所有對象所共用。靜態成員可以使用類名直接訪問,也可以使用對象名進行訪問。
運行結果:
8、Java 中的 static 使用之靜態方法
運行結果:
有三點需要註意:
(1)靜態方法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員
如果希望在靜態方法中調用非靜態變數,可以通過創建類的對象,然後通過對象來訪問非靜態變數。如:
(2) 在普通成員方法中,則可以直接訪問同類的非靜態變數和靜態變數,如下所示:
(3)靜態方法中不能直接調用非靜態方法,需要通過對象來訪問非靜態方法。如:
9、Java 中的 static 使用之靜態初始化塊
在類的聲明中,可以包含多個初始化塊,當創建類的實例時,就會依次執行這些代碼塊。如果使用 static 修飾初始化塊,就稱為靜態初始化塊。
需要特別註意:靜態初始化塊只在類載入時執行,且只會執行一次,同時靜態初始化塊只能給靜態變數賦值,不能初始化普通的成員變數。