코틀린 기초 연습 - 변수와 자료형

큰모래·2023년 3월 14일
0
post-custom-banner

링크

https://www.youtube.com/watch?v=ZMOsbFCEeCY&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=3


주석

  • //
  • /* */
  • 자바랑 똑같음

기본 변수

  • var

    • 일반적으로 통용되는 변수
    • 언제든지 읽기 쓰기가 가능함
  • val

    • 선언시에만 초기화 가능
    • 중간에 값을 변경할 수 없음
    • 자바 final 느낌이네
  • 코틀린은 기본 변수에 null 값을 허용하지 않는다.

    • NullPointException 등을 원천적으로 차단해준다.
  • var b: Int? = null

    • 타입 뒤에 ? 를 붙이면 nullable 변수로 선언할 수 있다.

기본 자료형

  • Long

    • var LongValue:Long = 1234L : 숫자 뒤에 L을 붙인다.
  • 실수형은 Double 이 기본형이다.

  • Float

    • var FloatValue:Float = 123.5f : 숫자 뒤에 f 를 붙인다.
  • 코틀린은 글자 하나하나가 2bytes의 메모리 공간을 차지한다. (UTF-16BE를 사용하기 때문에)

  • “””여러줄의 문자열”””

    • 따옴표 3개를 사용하면 줄바꿈이 되는 multiLineString 이 가능하다.

연습코드

		fun main() {
		    var a:Int = 123
		    a = 345
		    println(a) // 345
		    
		    var b:Int? = null
		    println(b) // null![](https://velog.velcdn.com/images/on8214/post/45d0b84c-fe14-4d82-a2a2-a6031415fa72/image.png)

		    
		    var intValue:Int = 1234
		    var LongValue:Long = 1234L
		    
		    var doubleValue:Double = 123.5
		    var FloatValue:Float = 123.5f
		    
		    var charValue:Char = 'a'
		    
		    var booleanValue:Boolean = true
		    
		    var stringValue = "abcde"
		    
		    var multiLineStringValue = """abcdefght
		    string
		    qwefqfasf"""
		    
		}

https://pl.kotl.in/ZHB5aDAxL?theme=darcula

profile
큰모래
post-custom-banner

0개의 댓글