앱 개발 공부방

코틀린-자료형 본문

Android-Kotiln

코틀린-자료형

춘행이 2020. 1. 29. 20:18
728x90

자료형

기본형에는 가공되지 않은 순수한 자료형을 말하며 프로그래밍 언어에 내장되어 있습니다.

참조형은 객체를 생성하고 동적 메모리 영역에 데이터를 둔 다음 참조하는 자료형을 말합니다.

 

자바에서는 int,long,float,double등 기본형과 String,Date와 같은 참조형을 모두 사용하지만

코틀린에서는 참조형만 사용합니다

 

정수 자료형

val num1=127//int형으로 추론
val num2=-34548//int형으로 추론
val num3=9223372036854775807//long형으로 추론

 

 

접미사나 접두사를 사용하면 다음과 같이 2진수나 16진수를 표현할 수 있습니다.

val num4=123//int형으로 추론
val num5=123L//접미사 L을 사용해 long형으로 추론
val num6=0x0F//접두사 0x를 사용해 16진 표기가 사용된 int형으로 추론
val num7=0b00001011//접두사 0b를 사용해 2진 표기가 사용된 int형으로 추론

 

 

보통 숫자값은 Int형으로 추론되기 때문에 만일 좀 더 작은 범위의 정수 자료형인 Byte형이나 Short형을 사용하기 위해서는 다음과 같이 직접 자료형을 명시해야 합니다.

val num8:Byte=127//명시적으로 자료형(Byte형)을 지정
val num9=32767//명시적으로 자료형을 지정하지 않으면 Short형 범위의 값도 int형으로 추론
val num10:Short=32767//명시적으로 자료형(Short형)을 지정

 

 

실수 자료형

val num1=3.14//Double형으로 추론(기본)
val num2=3.14F//식별자 F에 의해 Float형으로 추론

 

 

논리 자료형, 문자 자료형

val isOpen=true//isOpen은 Boolean형으로 추론
val isUploaded: Boolean//변수를 선언만 한 경우 자료형을 반드시 명시

val ch='c'//ch는 Char로 추론
val ch1:Char//변수를 선언만 한 경우 자료형을 반드시 명시

 

 

ex-문자열 선언 및 할당

package com.example.kotilnex

fun main(){
    var str1:String="Hello"
    var str2="World"
    var str3="Hello"

    println("str1===str2 : ${str1===str2}")
    println("str1===str3 : ${str1===str3}")

}

실행결과

ex-null 처리하기

package com.example.kotilnex

fun main(){
    var str1:String?="Hello Kotlin"
    str1=null
    println("str1: $str1")
}

실행결과

변수에 null 할당을 허용하려면 자료형 뒤에 물음표 기호를 명시해야 합니다.

728x90

'Android-Kotiln' 카테고리의 다른 글

코틀린-함수2  (0) 2020.01.30
코틀린-함수1  (0) 2020.01.30
코틀린-변수  (0) 2020.01.29
Comments