一加劉作虎:IP68 防水在特定實驗室環境評定,不建議做營銷引導
阿新 • • 發佈:2021-07-08
變數
-
變數就是可以變化的量。
-
Java是強型別語言,每個變數都必須宣告其型別。
-
Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域。
type varName [=value][{,varName[=value]}]; //資料型別 變數名 = 值;可以使用逗號隔開來宣告多個同類型變數。
-
注意事項:
- 每個變數都有型別,型別可以是基本型別,也可以是引用型別。
- 變數名必須是合法的識別符號。
- 變數宣告是一條完整語句,因此每一個宣告都必須以分號結尾。
變數作用域
-
類變數
定義變數時,變數名前面加 static ,程式方法可以直接呼叫。
-
例項變數
從屬於物件,如果不自行初始化,這個型別的預設值 整數型別0,浮點型 0.0;
布林值:預設值是 false;
除了基本型別,其餘的預設值都是 null;
例項變數通過new出的物件裡獲取到。 -
區域性變數
在方法裡面,生命隨方法執行完畢而消失,只作用於方法。它必須先宣告和初始化值。
public class Demo03 { //類變數 static static double salary = 2500; //類包含方法和屬性,屬性:變數 //例項變數:從屬於物件,如果不自行初始化,這個型別的預設值 0 0.0; //布林值:預設值是 false; //除了基本型別,其餘的預設值都是 null; //例項變數通過new出的物件裡獲取到 String name; int age; public static void main (String[] args) { //區域性變數;必須先宣告和初始化值 int i = 666; System.out.println(i); //變數型別 變數名 = new Demo03(); Demo03 demo03 = new Demo03();//new出來的物件裡包含變數name和age,他們從屬於demo03 System.out.println(demo03.age);//int型別初始值0 System.out.println(demo03.name);//字串型別初始化null //類變數 static System.out.println(salary); } }
常量
final修飾的變數就是常量,常量初始化值之後不能再被改變了。
修飾符,不存在先後順序。
public class Demo04 {
//修飾符,不存在先後順序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
變數的命名規範
- 所有變數、方法、類名:見名知意
- 類成員變數:首字母小寫 和 駝峰原則 :monthSalary 除了第一個單詞以外,後面的單詞首字母大寫
- 區域性變數:首字母小寫
- 常量: 大寫字母 和 下劃線:MAX_VALUE
- 類名: 首字母大寫 和 駝峰原則:Man,GoodMan
- 方法名:首字母小寫 和 駝峰原則:run(),runRun()