變數、常量、作用域
變數
變數是可以變化的量。
Java 是強型別語言,每個變數都須宣告型別。
Java 變數是程式中最基本的儲存單元,要素包括變數名、變數型別和作用域。
其宣告格式為
type varName [=value] [{,varName[=value]}]; // 可在同一行內為多個變數賦值,但不建議這樣做
//資料型別 變數名=值;可使用逗號隔開來宣告多個同型別變數”。
注意事項:
每個變數都有型別,分為基本型別和引用型別。
變數名必須是合法識別符號。
變數宣告是完整語句,須以分號結束。
作用域
變數作用域包括類變數、例項變數和區域性變數。
public class Variable {
static int allClicks = 0; // 類變數
String str = "hello world"; // 例項變數
public void method() {
int i = 0; // 區域性變數
}
}
public class Demo08 {
//類變數 static
static double salary=2500;
//屬性:變數
//例項變數:在方法的外面、類的裡面,從屬於物件.如果不進行初始值,這個型別的預設值 整數:0;浮點數:0.0;布林值:false
String name ;
int age;
//main方法
public static void main(String[] args) {
//區域性變數:只在某個方法裡面使用,必須宣告和初始化值
int i=10;
System.out.println(i);
//變數型別 變數名字=new Demo08();
Demo08 demo08=new Demo08();
System.out.println(demo08.age);
System.out.println(demo08.name);
//類變數 static
System.out.println(salary);
}
//其他方法
public void add(){
}
}
(暫時看不懂不要緊,大致瞭解)
public class Demo09 {
//修飾符,不區分先後順序 型別double前面的都是修飾符
final static double PI=3.14; //static final double PI=3.14;這樣用,static和final換了位置也可以
public static void main(String[] args) {
System.out.println(PI);
}
}
常量
常量是初始化後不能再改變值的量,是不會變動的值,
可以理解成一種特殊的變數,其值在程式執行過程中不允許被改變。
常量的宣告格式為“final 常量名=值”,
例如“final double PI=3.14”。
常量名一般使用大寫字元。
命名規範
- 類成員變數:首字母小寫並遵循駝峰原則,例如“monthSalary”。 (除了第一個單詞以外,其他的單詞首字母大寫)
- 區域性變數:首字母小寫並遵循駝峰原則。 -
- 常量:全部使用大寫字母多個單詞之間使用下劃線,例如“MAX_VALUE”。 -
- 類名:首字母大寫並遵循駝峰原則,例如“Man”“GoodMan”。 -
- 方法名:首字母小寫並遵循駝峰原則,例如“run()”“runRun()”。