자바 상수
이 기사에서는 Java 상수에 대한 주제를 소개합니다. 상수 값은 일단 할당되면 변경할 수없는 값입니다. Java에는const
라는 단어가 예약되어 있지만 상수를 구현하고 사용하는 기능을 제공하지 않습니다. 그러나 다음 예제에서 보게 될static
및final
키워드를 사용하는 것과 같이 상수를 사용하는 데 사용할 수있는 다른 방법이 있습니다.
Java에서private
,static
및final
키워드를 사용하여 상수 선언 및 사용
첫 번째 예에서는private
액세스 수정 자와 함께static
및final
이라는 두 키워드를 사용합니다. 클래스가 있고 그 안에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
액세스 수정자는 사용합니다. 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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn