-
[ Kotlin ] 자료형 - 논리 자료형과 문자형Kotlin 2020. 7. 29. 17:04
논리 자료형 ( Boolean )
참, 거짓을 표현한다.
형식 자료형 크기 값의 범위 논리형 Boolean 1 bits true, false 문자 자료형 ( Char )
문자 자료형의 값은 작은따옴표('')로 감싸 표현합니다. 컴퓨터에서는 문자를 저장할 때 a를 a로 저장하는 것이 아니라 아스키코드표나 유니코드표를 참고하여 a를 65로 저장합니다.
무형식 자료형 크기 값의 범위 문자 Char 2bytes ( 16bits ) 0 ~ 2^15-1 문자열 자료형 ( String )
문자열은 Heap 메모리 영역의 String Pool이라고 부르는 공간에 문자열을 저장해 두고 이 값을 변수에서 참조합니다.
위와 같이 선언한 상황에서 str1 변수는 var로 선언되었기 때문에 참조 주소는 가변형으로 바꿀 수 있으나 일단 선언되어 생성된 메모리 공간의 Hello라는 값은 변경되지 않습니다.
( str1의 값을 변경하면 새로운 공간이 할당되고 포인터 값만 변경된다고 생각하면 됩니다. )
Kotlin에서 == 는 값만 비교, ===는 참조까지 비교합니다.
Java는 ==으로 참조까지 비교할 수 있고 === 연산자는 없습니다.
[ $를 사용하여 문자열을 초기화하거나 출력할 수 있습니다. ]
출처
'Kotlin' 카테고리의 다른 글
[ Kotlin ] 람다식 ( Lambda ) (0) 2020.08.04 [ Kotlin ] 함수형 프로그래밍 (0) 2020.08.03 [ Kotlin ] 함수 (0) 2020.08.03 [ Kotlin ] 자료형 - 비교, 검사, 변환 (0) 2020.07.29 [ Kotlin ] 자료형 - 정수형과 실수형 (0) 2020.07.29