Java/Java 기초
[Java] 변수 (Variables, Fields)
재안안
2022. 3. 21. 14:28
자바의 변수을 알아볼 것이다.
변수의 종류로 크게 4가지가 있다.
- Instance Variables (Field)
- Class Variables (Field)
- Local Variables (Variable)
- Parameter (Variable)
Instance Variables (Non-Static Fields)
static 키워드 없이 선언된 변수
각각의 인스턴스(클래스)에 대해서 사용 용도만 같고 값은 모두 다른 변수
인스턴스가 소멸할 때 소멸한다.
Class Variables (Static Fields)
static 키워드를 사용해 선언된 변수
각각의 인스턴스(클래스)에 대해서 사용 용도와 값이 모두 같은 변수 (파이썬 전역 변수 느낌)
프로그램이 종료될 떄 소멸한다.
Local Variables
메소드에 선언되는 지역변수
메소드를 통해 블록내에 생성되고 메소드의 시작과 끝을 함께한다.
Parameter
매개변수
기억해야할 것은 매개변수는 항상 변수로 분류된다는 것이다.
변수의 선언과 초기화
- (자료형) (변수) ; //선언
- (자료형) (변수) = (값) ; //초기화
변수 선언시 이름의 제약
- 영문, 숫자를 사용할 수 있다.
- 특수문자 $와 _를 사용할 수 있다.
- 변수 이름은 숫자로 시작할 수 없다.
- 예약어는 사용할 수 없다.