공부/Java

[Java] 자바의 변수 선언

ByeongJun 2023. 3. 29. 16:03
반응형

프로그램은 데이터를 메모리에 저장하고 읽는 작업을 빈번히 수행하는데

데이터를 어디에, 어떤 방식으로 저장할지 정해야 메모리 관리가 용이하다.

프로그래밍 언어는 이러한 문제를 해결하기 위해 변수를 사용한다.

 

변수(Variable) - 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름

 


 

int age;          // 정수(int) 값을 저장할 수 있는 age 변수 선언.     int(타입) age(이름)

자바 소스 파일명(클래스명)은 대문자로 시작하는 것이 관례이지만,

변수명은 소문자로 시작하고 한글을 포함하지 않는 것이 관례이다. (길이 제한X)

 

변수가 선언되었다면 값을 저장할 수 있는데 우측 값을 좌측 변수에 대입하는 대입 연산자 '='를 사용한다.

 

int value = 100;

변수에 값을 최초로 대입하는 행위를 '변수 초기화', 이때의 값을 '초기값'이라고 한다.

 

int value;
int result = value + 10;

위의 코드가 잘못된 이유는 변수 value를 선언되었지만,

초기화되지 않았기 때문에 value 변수값을 읽어올 수 없으며 + 10을 해줄 수 없는 것이다.

 

 


 

package Study;

public class VariableUseExample {
	public static void main(String[] args) {
    	int x = 3;
        int y = 5;
        System.out.println("x:" + x + ", y:" + y);
        
        int temp = x;
        x = y;
        y = temp;
        System.out.println("x:" + x + ", y:" + y);
    }
}

변수는 또 다른 변수에 대입되어 메모리 간에 값을 복사할 수 있다.

 

 

 

 

반응형