팡세영
Log sey
팡세영
전체 방문자
오늘
어제
  • 분류 전체보기 (74)
    • PS (45)
      • programmers (13)
      • 백준 (29)
    • Android (16)
    • Daily (0)
    • Kotlin (6)
    • Design Pattern (2)
    • Java (1)
    • Flutter (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • LEVEL2
  • java
  • Android
  • 문자열
  • 구현
  • binding
  • 완전탐색
  • 의존성 주입
  • 하단네비게이션바
  • 이분탐색
  • Kotlin
  • 정렬
  • 골드
  • TestCode
  • 프로그래머스
  • 실버
  • mvvm
  • 해쉬맵
  • 백준
  • programmers
  • DFS
  • ArcitecturePattern
  • flutter
  • 코틀린
  • programmers #프로그래머스
  • BFS
  • 안드로이드
  • compose
  • CustomView

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
팡세영

Log sey

[Kotlin] 코틀린에서의 변수 사용법
Android

[Kotlin] 코틀린에서의 변수 사용법

2022. 7. 7. 21:54


변수에는 아래와 같이 두 가지 형태가 있다.

  • val (value) - 변하지 않는 상수이며 val 키워드로 선언
  • var (variable) - 가변 변수이며 var 키워드로 선언

변수 선언과 동시에 값 넣기

var name = "seyoung"

값으로 초기화하지 않고 선언만 하고 사용하기

 var name : String
 name = "seyoung"


선언만 할 경우에는 반드시 변수 명 옆에 콜론(:) 구분자를 붙여서 자료형을 지정 해주어야 합니다!!


코틀린에서 제공되는 기본 데이터 타입은 아래와 같습니다.

구분 데이터 타입 설명
숫자형 Double 64 비트 실수
Float 32비트 실수
Long 64비트 실수
Int 32비트 실수
Short 16비트 실수
Byte 8비트 정수
문자형 Char 1개의 문자
String 여러 개의 문자
불린형 (boolean) Boolean true, false 두 가지 값

Int

var number: Int
number = 20

소수점이 없는 정수값을 저장할 때 사용하며 언더바(_)를 이용해 자릿수 구분을 해줄 수 있습니다.

var number: Int
number = 1_321_523_112

Long

var longNumber: Long
longNumber = 2134576798L

Int 자료형보다 큰 점위의 정수를 담을 수 있으며 Int와 구분하기 위해 숫자의 끝에 L을 붙혀 줍니다.


Double

var doubleValue: Double
doubleValue = 3.1415

소수점이 있는 값을 저장할 때 사용 합니다.


Float

var floatValue: Float
floatValue = 3.1415F


Byte

정수 값을 저장할 때 사용하며 입력할 수 있는 값의 크기가 Int보다 작습니다.

var byteValue: Byte
byteValue = 128


String
여러 개의 문자를 저장할 수 있습니다.

var name: String
name = "seyoung"
var name = "seyoung"
Log.d("Test World", "My name is $name 입니다.")

Boolean
true, false 논리 값을 저장할 수 있습니다.

var isTrue = true

'Android' 카테고리의 다른 글

Android BottomNavigation Bar Round효과  (0) 2022.08.02
안드로이드 액티비티간 화면 전환 및 데이터 전달 (Intent) - Kotlin  (0) 2022.07.25
[Android ]Progress Bar - Kotlin  (0) 2022.07.25
코틀린으로 레이아웃 연결하기 (뷰 바인딩)  (0) 2022.07.04
안드로이드 컴파일 (JVM, DVM)  (0) 2022.07.04
    'Android' 카테고리의 다른 글
    • 안드로이드 액티비티간 화면 전환 및 데이터 전달 (Intent) - Kotlin
    • [Android ]Progress Bar - Kotlin
    • 코틀린으로 레이아웃 연결하기 (뷰 바인딩)
    • 안드로이드 컴파일 (JVM, DVM)
    팡세영
    팡세영
    Android, CS, PS

    티스토리툴바