기본 타입
기본 타입(Primitive Type)이란?
: 변수에 저장되는 값의 크기가 미리 정해져 있는 타입을 말합니다.
Int는 2,147,483,647까지만 저장할 수 있습니다.
Byte는 127까지만 저장할 수 있습니다.
Byte에 저장 범위를 넘어서는 128을 입력할 경우 전혀 다른 숫자가 됩니다
*String의 경우는 쌍따옴표(" ") 사이에 몇 글자가 들어가도 상관없기 때문에 값의 크기를 특정할 수 없습니다. 따라서 String은 기본 타입이 아니다.
Double : 소수점이 있는 값을 저장할 때 사용합니다.
Float : Double과 동일한 용도이지만 더 작은 범위의 숫자를 저장할 때 사용합니다.
안드로이드 스튜디오는 Double과 Float을 구분하기 위해 Float의 경우 숫자 끝에 'F'를 붙여줍니다.
Int : 소수점이 없는 정숫값을 저장할 때 사용합니다
가독성을 높이기 위해서 언더바(_)로 자릿수를 구분할 수 있습니다.
Long: Int보다 큰 범위의 정수를 저장할 수 있습니다.
Double과 Float의 관계처럼 Int와 구분하기 위해서 숫자의 끝에 'L'을 붙여줍니다.
Long 타입의 경우에는 설정한 글꼴에 따라 숫자 1과 구분이 어려울 수 있기 때문에 대문자를 사용합니다.
Short와 Byte: 정숫값을 저장할 때 사용하는데 입력할 수 있는 값 크기가 Int보다 작습니다.
* 정수형 변수에 실수형 값을 입력할 수 있나요? *
같은 숫자라도 타입이 다르면 기본적으로 입력할 수 없습니다.
예를 들어 정수형(Int) 숫자 1과 실수형(Double) 숫자 1.0은 서로 다른 타입으로 인식하기 때문에 정수형으로 선언된 변수에 실수형 값을 입력할 수 없습니다.
꼭 필요한 경우에는 데이터 타입(자료형)을 변환하는 과정을 거쳐서 입력할 수 있습니다.
* 타입을 지정하지 않은 숫자는 어떻게 저장되나요?
정수형 변수 다음에 항상 콜론(:) 구분자를 사용해서 타입을 지정하였습니다.
이유는 타입을 지정하지 않은 일반 숫자 값을 모두 Int 타입으로 인식해 의도치 못한 결과를 가져올 수 있기 때문입니다.
+ 강의를 들으면서 타입 선언이 궁금했는데 자료를 찾았다
출처: 내배캠 안드로이드 학습자료
'Today I learned > 용어정리' 카테고리의 다른 글
문법 종합반 3주차 - (1) (0) | 2024.03.06 |
---|---|
프로퍼티와 메서드 (0) | 2024.03.06 |
TIL - 특강 (0) | 2024.02.29 |
git & github 특강 (0) | 2024.02.29 |
JD(Job Description) 분석이란? (0) | 2024.02.28 |