JAVA的學習日記4
阿新 • • 發佈:2020-09-07
Java中的變數
- 變數是什麼:就是可以變化的量!
- Java是一種強型別語言,每個變數都必須宣告其型別。
- Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域。
type varName [=value][{,varName[=value]}];
//資料型別 變數名 = 值:可以使用逗號隔開來宣告多個同類型變數
public class Demo06 { public static void main(String[] args) { //int a, b, c; //int a=1, b=2, c=3; //為了程式的可讀性,可以這樣定義,但是不建議,一般都是一行定義一個變數 String name = "Cdoudou"; char x = 'x'; double d = 3.14; } }
注意的地方
- 每個變數都有型別,型別可以是基本型別,也可以是引用型別。
- 變數名必須是合法的識別符號。
- 變數宣告是一條完整的語句,因此每一個宣告都必須以分好結束。
變數作用域
- 類變數
- 例項變數
- 區域性變數
public class Demo07 { //屬性:變數 //例項變數:從屬於類 如果不自行初始化,這個型別的預設值為0或0.0或null【除了基本型別】或false【布林值】 String name; int age; //類變數 static 從屬於這個Demo07的類,一起出現一起消失 static double salary = 2500; //方法塊 // static { // // } //main方法【主程式方法】 public static void main(String[] args) { //區域性變數:必須宣告和初始化值 int i = 10; //此處i就是區域性變數,只是在main方法的語句塊內生效 System.out.println(i); //10 //變數型別 變數名 = new Demo07; Demo07 demo07 = new Demo07(); System.out.println(demo07.name); //null System.out.println(demo07.age); //0 //類變數 static System.out.println(salary); } //其他方法 public void add(){ // System.out.println(i); } }
常量
- 常量(constant):初始化(initialize)後不能再改變值!不會變動的值。
- 常量可以理解成一種特殊的變數,它的值被設定後,在程式執行過程中不允許被改變。
舉例
final 常量名=值; final double PI=3.14; public class Demo08 { //修飾符,不區分前後順序 static final double PI = 3.14; //final static double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } }
- 常量名一般使用大寫字元
變數的命名規範
- 所有變數、方法、類名:見名知意
- 類成員變數:首字母小寫和駝峰原則:monthSalary
- 區域性變數:首字母小寫和駝峰原則
- 常量:大寫字母和下劃線:MAX_VALUE
- 類名:首字母大寫和駝峰原則:Man,GoodMan
- 方法名:首字母小寫和駝峰原則:run(),runRun()
運算子
Java語言支援如下的運算子
- 算術運算子:+,-,*,/,%,++,--
- 賦值運算子:=
- 關係運算符:>,<,>=,<=,==,!=,instanceof
- 邏輯運算子:&&,||,!
- 位運算子:&,|,^,~,>>,<<,>>>(瞭解!)
- 條件運算子:?:
- 擴充套件賦值運算子:+=,-=,*=,/=
package operator; //包機制
public class Demo01 {
public static void main(String[] args) {
//二元運算子
int a = 10;
int b = 20;
int c = 30;
int d = 40;
System.out.println(a+b); //30
System.out.println(a-b); //-10
System.out.println(a*b); //200
System.out.println(a/b); //0
System.out.println(a/(double)b); //0.5
}
}