Java에서 변수는 변수 값이 저장되는 메모리 영역에 대한 명명 된 참조입니다.
변수 선언의 구문은 다음과 같습니다.
[데이터 타입] [변수 이름] = [변수 값];
- 데이터 타입 - 메모리 영역에 저장될 데이터의 타입
- 변수 이름 - 변수의 이름
- 변수 값 - 메모리 영역에 저장 될 값
예를 들어, 아래 명령문은 Java에서 유효한 변수 선언입니다.
int i = 10;
String str = "howtodoinjava.com";
Object obj = new Object(); |
변수 유형
Java에는 다음 네 가지 유형의 변수가 있습니다.
인스턴스 변수 (비 정적 필드)
변수는
static
키워드 없이 (클래스에서) 선언되었습니다 . 비 정적 필드는 클래스의 각 인스턴스에 고유 한 값이기 때문에 인스턴스 변수라고도 합니다. 상태 변수 라고도 합니다 .클래스 변수 (정적 필드)
또한 클래스 변수 로 알려져 있습니다 .
static
수정자로 선언된 모든 필드 입니다. 클래스가 인스턴스화 된 횟수에 관계없이 존재하는이 변수의 사본이 정확히 하나 있다는 것을 의미합니다 .지역 변수
메소드 실행 중에 임시 변수가 존재하기 때문에 메소드 내부에서 사용됩니다. 지역 변수를 선언하는 구문은 필드를 선언하는 것과 유사합니다. 로컬 변수는 선언된 메소드에서만 볼 수 있습니다 . 지역변수는 나머지 클래스에서 접근 할 수 없다.
매개 변수
매개 변수는 메서드가 호출 될 때 메서드에 전달되는 변수입니다. 매개 변수는 메서드를 호출 할 때 값이 할당 되더라도 매개 변수 를 선언하는 메서드 내에서만 액세스 할 수 있습니다 .
각 변수 유형의 모양을 이해하려면 아래 예제를 참조하십시오.
public class VariableExample { static int a = 10; // 클래스 변수
int b = 20; // 인스턴스 변수
public static void main( String[] args ) {
int c = 30; // 지역 변수
print( 40 ); }
public static void print (int d) { // 매개 변수
System.out.println ( d ); } } |
자바 변수 명명 규칙
변수의 이름 지정과 관련된 몇 가지 규칙과 규칙이 있습니다.
- Java 변수 이름은 대소문자를 구별 합니다. 변수 이름
Employee
나EMPLOYEE는 동일하지 않다.
- Java 변수 이름의 첫글자 뒤에 이름은 숫자
$
또는_
.자를 포함 할 수도 있습니다 . - 변수 이름은 Java에서 예약 키워드가 될 수 없습니다. 예를 들어, 단어
break
또는continue
자바의 예약어입니다. 따라서 변수 이름을 지정할 수 없습니다. - 변수 이름은 소문자로 작성해야합니다 . 예를 들어,
variable
또는apple
. - 변수 이름이 여러 단어로 구성된 경우, 카멜 표기법 을 따르십시오 . 예를 들어,
deptName
또는firstName
. - 정적 최종 필드 (상수)는 모두 대문자로 이름을 지정해야하며, 대개 이름을 사용
_
하여 단어를 분리하십시오. 예를 들어LOGGER
또는INTEREST_RATE
.
'Java' 카테고리의 다른 글
자바 - 연산자 (0) | 2018.07.23 |
---|---|
자바 - 데이터 타입 (0) | 2018.07.23 |
자바 - 주석 (0) | 2018.07.22 |
자바 - ClassPath (클래스 패스) (0) | 2018.07.22 |
자바 - JDK, JRE 및 JVM 간의 차이점 (0) | 2018.07.22 |