본문 바로가기
Programming/Java

Java 기초 - 변수

by 구튼탁 2020. 9. 11.
728x90

참고 교재 : 자바의 신

주의 : 개인 공부 후 기록한 것이니 오류가 있을 수 있습니다.

 

- 목차 -

  1. 변수
  2. 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

댓글