Java 常量
    
    Rupam Yadav
    2023年10月12日
    
    Java
    Java Constant
    
 
本文將介紹 Java 常量的話題。常量值是一旦被賦值就不能改變的值。Java 保留了 const 這個詞,但它不提供任何實現和使用常量的功能。但是我們可以使用其他方法來使用常量,例如使用關鍵字 static 和 final,我們將在以下示例中看到。
在 Java 中使用 private、static 和 final 關鍵字宣告和使用常量
    
在第一個示例中,我們使用兩個關鍵字 - static 和 final 以及 private 訪問修飾符。我們有一個類,其中宣告並初始化了一個常量 MIN_VOTING_AGE。
我們要求使用者輸入他/她的年齡以檢查投票資格。一旦使用者輸入年齡,我們檢查它是否大於常量 MIN_VOTING_AGE。然後它根據條件顯示適當的輸出。
private 關鍵字確保常量在類之外不可訪問。
import java.util.Scanner;
public class JavaConstants {
  private static final int MIN_VOTING_AGE = 18;
  public static void main(String[] args) {
    System.out.println("Enter your age and check if you are old enough to vote: ");
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();
    if (age > MIN_VOTING_AGE) {
      System.out.println("Congrats, You are eligible to vote");
    } else {
      System.out.println("You are not eligible to vote yet.");
    }
  }
}
輸出:
Enter your age and check if you are old enough to vote: 
12
You are not eligible to vote yet.
在 Java 中使用 public、static 和 final 關鍵字宣告和使用常量
此示例使用 static 和 final 關鍵字,但帶有 public 訪問修飾符。我們建立了一個類 AnotherClass,它具有使用 public static final int 定義的常量 MIN_VOTING_AGE。由於常量是 public,我們可以使用 JavaConstants 類中的常量來訪問常量,我們使用 AnotherClass.MIN_VOTING_AGE 呼叫它,因為它是靜態的。
import java.util.Scanner;
public class JavaConstants {
  public static void main(String[] args) {
    System.out.println("Enter your age and check if you are old enough to vote: ");
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();
    if (age > AnotherClass.MIN_VOTING_AGE) {
      System.out.println("Congrats, You are eligible to vote");
    } else {
      System.out.println("You are not eligible to vote yet.");
    }
  }
}
class AnotherClass {
  public static final int MIN_VOTING_AGE = 18;
}
輸出:
Enter your age and check if you old enough to vote: 
23
Congrats, You are eligible to vote
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
    
作者: Rupam Yadav
    Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn