대학교

자바 - (2) 기본 타입, 타입 변환

매 석 2023. 9. 18. 00:14
반응형

기본 타입

출처:혼자 공부하는 자바

각각 타입마다 저장되는 값의 허용 범위가 다르다.

문자열의 경우는 String이라는 타입을 이용한다.

char의 경우는 유니코드를 저장할 수 있다.

그렇기에 문자열을 char 타입에 저장할 수 없다.

출처:혼자 공부하는 자바

자바도 마찬가지로 이스케이프 문자를 사용해서

줄 바꿈, 띄움 등의 기능을 사용할 수 있다.

boolean과 같은 논리 타입의 경우는

true, false의 리터럴 값을 저장할 수 있다.

 

타입 변환

- 자동 타입 변환 : 값의 허용 범위가 작은 타입이 큰 타입으로 저장될 경우

출처:혼자 공부하는 자바

위와 같이 범위에 따라 자동적으로 타입이 변환되는 경우를 말한다.

- 강제 타입 변환 : 큰 허용 범위 타입을 작은 허용 범위 타입으로 강제로 저장

출처:혼자 공부하는 자바

출처:혼자 공부하는 자바

+연산의 경우 앞에서부터 순차적으로 수행된다.

그렇기에 1+2+"3"은 3+"3"이 되어 "33"이라는 결과가 나온다.

- 문자열 강제 타입 변환

출처:혼자 공부하는 자바

문자열을 기본 타입으로 강제 변환할 때는 위의 강제 변환과 조금 다르다.

특정 타입으로 변환할 때 사용하는 명령어가 따로 존재한다.

그렇기에 해당 명령어를 숙지하여야 문자열 타입을 강제 변환할 수 있다.