728x90
참고 교재 : 자바의 신
주의 : 개인 공부 후 기록한 것이니 오류가 있을 수 있습니다.
- 목차 -
- 변수
- Java에서 변수의 종류
변수
프로그래밍을 하면 데이터를 어딘가 담아두어야 한다.
int a = 10; int b = 20;
이처럼 a와 b에 값을 기억하게 만듦으로써 sum = a + b;
a + b 연산을 가능케 한다. 연산의 결과 역시 sum이라는 변수에 담는다.
자료를 담는 역할을 변수가 하는 것이다.
변수에는 값뿐만 아니라 메모리 공간의 위치 정보를 담을 수도 있다. ( 참조변수 )
Java에서 변수의 종류
자바에서 변수의 종류에는 4 가지가 있다.
- 지역 변수 : 중괄호 내에서 선언된 변수
- 매개 변수 : 메소드에 넘겨주는 변수
- 인스턴스 변수 : 메소드 밖에, 클래스 안에서 선언된 변수. static 예약어가 없어야 한다.
- 클래스 변수 : 메소드 밖에, 클래스 안에서 선언된 변수 중에서 static 예약어가 있는 변수
크게 보면 다 같은 변수인데 분류를 하는 이유가 있다.
각 변수의 생명주기가 다르기 때문이다. 또한 각 변수의 용도도 다르다.
- 지역 변수 : 지역 변수를 선언한 중괄호 내에서만 유효하다.
- 매개 변수 : 메소드가 호출될 때 생명이 시작되고, 메소드가 끝나면 소멸된다.
- 인스턴스 변수 : 객체가 생성될 때 생명이 시작되고, 그 객체를 참조하고 있는 다른 객체가 없으면 소멸된다.
- 클래스 변수 : 클래스가 처음 호출될 때 생명이 시작되고, 자바 프로그램이 끝날 때 소멸된다.
728x90
'Programming > Java' 카테고리의 다른 글
[ Java ] - 접근 제어자 (0) | 2020.09.21 |
---|---|
[ Java ] - 단축키 모음. (0) | 2020.09.16 |
[Java] - overloading, 메서드 오버로딩 (1) | 2020.09.14 |
[java] - 기본 자료형의 default 값은? (0) | 2020.09.14 |
자바 기초 - 클래스 (0) | 2020.09.10 |
댓글