Day08-常量、變數、作用域

1hahahahahahahaha發表於2024-10-02

變數、常量、作用域

變數

變數是可以變化的量。

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()”。

相關文章