생활코딩 -> 자바의정석 으로 옮겼습니다.
# 변수(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 |
---|