나홀로공부/JAVA

변수(Variable)

mikan- 2023. 4. 10. 23:04

생활코딩 -> 자바의정석 으로 옮겼습니다.

 

# 변수(Variable) 란

Data(데이터, 값)을 저장할 수 있는 메모리상의 공간

하나의 변수에 단 하나의 값만 저장할 수 있고, 새로운 값을 저장하면 기존의 값은 사라짐

 

ex)

int age; // int(변수타입) age(변수이름) -> age라는 이름의 변수를 선언

 

= 는 수학적으론 동일하다 란 뜻 이지만 java 에서는 대입하다 란 뜻

 

public class VarEX1 {

	public static void main(String[] args) {
		
		int x = 4, y = 2;
		
		System.out.println(x+y); // 6
		System.out.println(x-y); // 2
		System.out.println(x*y); // 8
		System.out.println(x/y); // 2
		
		int year = 0, age = 14; // 변수 year,  age 선언 후 각 0과 14로 초기화 
		
		System.out.println(year); // 0
		System.out.println(age); // 14
		
		year = age + 2000; // 변수 age에 저장된 값(14)에 2000을 더한 다음 그 결과를 변수 year에 저장
//		year = 14 + 2000;
//		year = 2014;
		age = age + 1; // 변수 age에 저장된 값(14)에 1을 더한 다음 그 결과를 변수 age에 저장
//		age = 14 + 1;
//		age = 15;

		System.out.println(year); // 2014
		System.out.println(age); // 15

	}

}
public class VarEX2 {

	public static void main(String[] args) {
		
		int x = 10;
		int y = 20;
		int tmp = 0;
		
		System.out.println("x : "+ x +" y : "+y); // x = 10, y = 20

//		x 와 y 의 값을 바꾸기
		tmp = x;
//		tmp = 10;
//		현재 : tmp = 10, x = 10, y = 20
		
		x = y;
//		x = 20;
//		현재 : tmp = 10, x = 20, y = 20
		
		y = tmp;
//		y = 10;
//		현재 : tmp = 10, x = 20, y = 10
		
		System.out.println("x : "+ x +" y : "+y+" tmp : "+tmp); // x:20, y:10, tmp:10
		
	}

}

'나홀로공부 > JAVA' 카테고리의 다른 글

String 과 Character 과 int 의 차이  (0) 2023.04.09