기본 타입

기본 타입(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보다 작습니다.

Char: 하나의 글자만 외따옴표('')로 감싸서 저장할 수 있습니다.
         타입을 특정하지 않아도 외따옴표 안에 하나의 글자만 지정하기 때문에 Char로 저장됩니다.
 
 
String :여러 개의 문자를 지정할 수 있습니다.
            기본 타입에는 포함되지 않지만 거의 모든 컴퓨터 언어에서 가장 많이 사용되는 타입입니다.
 
 
Boolean : true, false 둘 중에 1개의 값을 저장할 수 있습니다.
               주로 조건문에서 의사결정을 하기 위한 용도로 많이 사용됩니다.
 

 

* 정수형 변수에 실수형 값을 입력할 수 있나요? *

같은 숫자라도 타입이 다르면 기본적으로 입력할 수 없습니다.

예를 들어 정수형(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