수학에서 변수는 변하는 수이다.
사전적 정의에 따르면,
값이 특정지어지지 않아 임의의 값을 가질 수 있는 문자를 뜻한다. 수학시간에 흔히 보았던 X=()
그러나, 컴퓨터 java에서 변수는 값이 아닌,
"값을 담기 위한" 저장공간이다.
따라서 X는 변수공간을 담은 변수의 이름 X = 0
**=은 같다가 아닌 대입연산자
같다는 ==두번쓰는것
자료형 변수명 = 값
ex) int a = 30
자료형 (type) = 저장공간의 종류를 말하는 것
자료형 변수명 = 값
ex) int a = 30
실수형 float
4byte
double 8byte 기본형 (실수가 정수보다 크니까)
문자형 char 2byte
문자열 String
**열과 형은 다름! 이건 나중에 정리!
자료형 type byte 값
논리형 boolean 1byte true false
정수형 int 4byte 0,5,9,2100000000
실수형 double 8byte 10.0, 9.5, 2.0, 0.0
문자형 char 2byte 'a','b','c'
문자열 String ??? "abc", "한동석"