자바 언어 기초 - 변수와 타입
변수 선언
한모로그
2023. 1. 13. 16:01
변수
- 변수(variable)란 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름
- 자바의 변수는 다양한 타입(정수형, 실수형 등)의 값을 저장할 수 없다.
출처, 이것이 자바다
변수 선언
- 변수를 사용하려면 변수 선언이 필요. 변수 선언은 어떤 타입의 데이터를 저장할 것인지 그리고 변수 이름이 무엇인지를 결정하는 것
- 변수에 최초로 값이 대입될 때 메모리에 할당 되고, 해당 메모리에 값이 저장
출처, 이것이 자바다
출처, 이것이 자바다
package ch02.sec01;
/*
* 문법> 메소드안에서 변수선언시 반드시 초기값을 가져야 한다.
*/
public class VariableInitializationExample {
public static void main(String[] args) {
//변수 value선언.
int value;
value = 10;
int result = value + 10;
System.out.println(result);
}
}
package ch02.sec01;
/*
변수와 데이터타입
1)변수 : 기억장소를 가리키는 이름.(번지를 대신하여 사용)
번지는 1바이트 단위로 부여된다.
2)데이터타입 : 기억장소를 생성하는 키워드.
3)기억장소 : 형태와 크기구분.
형태 : 숫자형 - 정수형, 숫자형
문자열형 - "". 큰따옴표로 감싸워 표현
논리형 - 참, 거짓을 의미하는 true, false
*/
public class VariableUseExample {
public static void main(String[] args) {
//기억장소 생성하는 표현
// 데이터타입이름 이름(변수);
// 예> 정수형 데이터를 보관(저장)하는 기억장소 생성
int value;
// 예> value 변수가 가리키는 기억장소에 데이터를 보관(저장)
// 변수명 = 데이터 값;
value = 10;
value = 20; //값이 10이었다가 20이라는 새로운 값을 저장하면, 20값만 존재.
System.out.println(value); // 20
//변수선언및 초기화.
int value2 = 30;
// = : 할당(대입)연산자 데이터를 변수에 저장하는 목적
// = 기준으로 좌측에는 변수명을 사용해야 한다.
// = 기준으로 우측에는 값으로 해석해야 한다.
// 예> 변수이름 = 값;
// 예> 변수이름 = 다른변수이름;
value = value2;
//변수가 단독으로 사용되면, 값으로 읽어온다.
System.out.println(value); // 30
}
}
package ch02.sec01;
public class VariableExchangeExample {
/*
* 두 변수의 값을 바꾸는 예제.
*/
public static void main(String[] args) {
int x = 3;
int y = 5;
//형변환(casting)
// + 기호를 사용시 피연산자 "" 문자열일 경우에는 남은 피연산자도 "" 문자열로 변환된다.
System.out.println("x:" + x + ", y:" + y); // x:3, y:5
int temp = x;
x = y;
y = temp;
System.out.println("x:" + x + ", y:" + y); // x:5, y:3
}
}