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