변수란?
2020-12-30 {
하나의 값을 저장하기 위한 메모리 공간
#int age; - 0번 메모리 공간을 정수가 들어올 수 있는 age라고 선언 > age = ??? (알수 없는 값)
#age = 24; - age의 값을 24로 초기화
#한문장으로도 가능 - int age = 24;
*프로그래밍에서 =는 앞 뒤가 같다는 걸 나타내는 등수가 아니라 대입을 나타낸다. }
// 추가 내용
여러가지 타입으로 변수를 지정할 수 있는데 int (정수), double (실수), string (문자열) 등이 있다.
각각의 타입과 맞지 않는 값은 뒤에 올 수 없고 자바가 오류 처리를 한다.
int a = 1.1; (X) / int a = 4 (O)
변수의 효용
1. 위와 같이 라벨링을 하는 이유는 자바라는 언어로 만들어진 웹 / 앱에는 엄청난 양의 정보가 있는데
그게 서로 뒤섞이지 않도록 하기 위해서이다.
2. 변수는 값에 이름을 부여해 누가 보더라도 값의 의미를 파악할 수 있게 도와준다 **중요**
3. 중복되는 걸 없애서 가독성을 좋게 하고 가변적인 것과 고정되어 있는 걸 나눔으로서 유지 보수를 쉽게 할 수 있도록 만든다.
변수 컨버팅
변수는 그 속성 자체를 바꿀 수 있다.
잃어버리는 값이 없는 경우 따로 명시하지 않아도 자동으로 바뀌지만
잃을 값이 있다면 강제적으로 바꿀 수 있도록 명시해야한다.
double a = 1 --> sout (a) --> a = 1.0
int b = (double) 1.1 --> sout(b) --> b = 1 [0.1 손실]
정수에서 문자열로도 변환 가능 Integer.toString(number)
'Java > 자바' 카테고리의 다른 글
Package, Class, Instance, Inheritance (0) | 2020.12.23 |
---|---|
API (0) | 2020.12.23 |
JDK (0) | 2020.12.23 |
입력과 출력 (0) | 2020.12.22 |
Java 구동 과정 (0) | 2020.12.19 |