자바 상수

Rupam Yadav 2023년10월12일
  1. Java에서private,staticfinal키워드를 사용하여 상수 선언 및 사용
  2. Java에서public,staticfinal키워드를 사용하여 상수 선언 및 사용
자바 상수

이 기사에서는 Java 상수에 대한 주제를 소개합니다. 상수 값은 일단 할당되면 변경할 수없는 값입니다. Java에는const라는 단어가 예약되어 있지만 상수를 구현하고 사용하는 기능을 제공하지 않습니다. 그러나 다음 예제에서 보게 될staticfinal키워드를 사용하는 것과 같이 상수를 사용하는 데 사용할 수있는 다른 방법이 있습니다.

Java에서private,staticfinal키워드를 사용하여 상수 선언 및 사용

첫 번째 예에서는private액세스 수정 자와 함께staticfinal이라는 두 키워드를 사용합니다. 클래스가 있고 그 안에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,staticfinal키워드를 사용하여 상수 선언 및 사용

이 예에서는staticfinal키워드를 사용하지만public액세스 수정자는 사용합니다. public static final int를 사용하여 정의 된MIN_VOTING_AGE상수가있는AnotherClass클래스를 만듭니다. 상수가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
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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