JAVA
JAVA 변수 (variable) int, double, casting
다룽_
2021. 2. 9. 19:56
728x90
변수
=값이 변할 수 있는 수
1,2,3,4... = 자연수 (natural number)
...-1,0,1,... = 정수 (integer)
-1.0,...0,...,1,... = 실수 (real number)
자바에서
integer는 int
real number는 double
문자열은 String
으로 표현한다
아래와 같이 정수 1을
double로 정의하면
실수 1.0으로 나타난다
즉, 변수를 만들 때
그 변수가 어떤 데이터 타입을 담는지
명확하게 표현해줘야 한다
변수 정의를 잘못하면
자바는 동작하지 않는다
=컴파일 하지 않는다
이런 경우 두가지 해결 방법이 있다.
변수의 데이터 타입 변경 혹은 casting
자바에서는 변수라는 데이터 타입을
엄격히 통제하기 때문에
변수에 들어 있는 값을 다른 데이터 타입으로
컨버팅하는 상황이 발생한다.
그 때의 키워드가 캐스팅이다.
double을 int로 convert 할 때
손실이 발생할 수 있다
문자열 변수 정의
바로 convert 할 수 없으므로
Integer.toString()
코드를 사용해준다
출력된 7은 더 이상 숫자가 아니다.
데이터 타입을 확인하고 싶다면
getClass()를 사용하면 된다.