Java에서 전역 변수 만들기
이 자습서에서는 Java에서 전역 변수를 만드는 방법을 소개합니다.
Java에는 전역 변수의 개념이 없습니다. C 또는 C++와 같은 다른 프로그래밍 언어 에서처럼 전역 변수를 만들 수 없습니다. 그러나 클래스의 정적 및 최종 정적 변수와 같은 기존 개념을 사용하거나 변수를 상수로 선언하고 전역 변수로 사용할 수있는 인터페이스를 사용하여이를 달성 할 수 있습니다.
정적 변수는 개체간에 공통 속성을 공유하는 데 사용되며 특정 개체에 속하지 않기 때문에 정적 변수를 사용하여 전역 변수를 만듭니다. 모든 정적 변수는 클래스에만 속합니다. 몇 가지 예를 살펴 보겠습니다.
Java에서static
키워드를 사용하여 전역 변수 만들기
이것은 Java에서 전역 변수를 만드는 가장 간단한 방법입니다. 두 개의 정적 변수id
및name
을 포함하는Employee
클래스를 만들고 다른 클래스SimpleTesting
내에서 호출합니다. 정적 변수는 클래스 이름을 사용하여 액세스 할 수 있습니다. 정적 변수를 호출하기 위해 객체를 만들 필요가 없습니다. 아래 예를 참조하십시오.
class Employee {
static int id;
static String name;
}
public class SimpleTesting {
public static void main(String[] args) {
Employee.id = 125;
Employee.name = "Rohan";
int empId = Employee.id;
String name = Employee.name;
System.out.println("Id: " + empId);
System.out.println("Name: " + name);
}
}
출력:
Value in double: 12.9
Value in int: 12
Java에서인터페이스
를 사용하여 전역 변수 만들기
이것은 Java에서 전역 변수를 만드는 데 사용할 수있는 또 다른 옵션입니다. 여기에서id
및name
이라는 두 개의 변수를 포함하는GlobalVals
인터페이스를 생성합니다. 인터페이스의 모든 변수는 공용 정적이며 기본적으로 최종이므로 전역 변수로 사용할 수 있습니다.
인터페이스의 변수에는 호출 할 개체 나 인터페이스 이름이 필요하지 않습니다. 클래스에서 인터페이스를 구현하고 변수를 지역 변수로 호출해야합니다. 아래 예를 참조하십시오.
interface GlobalVals {
int id = 1212;
String name = "Samre";
}
public class SimpleTesting implements GlobalVals {
public static void main(String[] args) {
int empId = id;
String empName = name;
System.out.println("Id: " + empId);
System.out.println("Name: " + empName);
}
}
출력:
Id: 1212
Name: Samre
Java에서static
및final
키워드를 사용하여 전역 변수 만들기
정적 및 최종 변수의 개념은 Java에서 상수를 만드는 데 사용됩니다. 이것을 사용하여 전역 변수도 만들 수 있습니다. 두 개의 정적 최종 변수를 포함하는GlobalVals
클래스를 만들고SimpleTesting
클래스에서 간단한 클래스 이름으로 호출합니다. 아래 예를 참조하십시오.
class GlobalVals {
static final int ID = 1212;
static final String NAME = "Samre";
}
public class SimpleTesting {
public static void main(String[] args) {
int empId = GlobalVals.ID;
String empName = GlobalVals.NAME;
System.out.println("Id: " + empId);
System.out.println("Name: " + empName);
}
}
출력:
Id: 1212
Name: Samre