영드로이드개발자
용이의 개발블로그
영드로이드개발자

블로그 메뉴

  • ⭐️ Home
  • 💻 GitHub
  • ❤️ Instagram
  • 👍 LinkedIn
  • 분류 전체보기 (44)
    • 공지사항 (1)
    • Daily 공부방 (0)
    • 프로그래밍 언어 (8)
      • Java (7)
      • Kotlin (1)
    • 안드로이드(Kotlin) (16)
    • 코딩테스트(Java) (11)
      • 기초 자료구조 (3)
      • 백준 (0)
      • 프로그래머스 1단계 (5)
      • 프로그래머스 2단계 (3)
    • 알고리즘 정리 (5)
    • 주간 목표계획 및 회고 (2)
    • Project (1)
      • Android App - 오마이코인 (1)

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
영드로이드개발자

용이의 개발블로그

Kotlin 코틀린의 기본 문법
프로그래밍 언어/Kotlin

Kotlin 코틀린의 기본 문법

2022. 11. 14. 17:39
반응형

기본 문법

1. 알고 넘어가기

클래스 이름 => 파스칼 표기법 (모든 단어를 대문자로 시작한다)

ex) ClassName

 

함수 , 변수 => 카멜 표기법 (첫 단어만 소문자로 시작한다.)

ex) functionName

 

2. 변수의 선언

1. var

일반적으로 통용되는 변수로써 언제든지 읽기 , 쓰기가 가능하다

 

2. val

선언시에만 초기화가 가능하고, 중간에 값을 변경할 수 없다.

 

val a:Char = 'a'
val name:String = "홍길동"
val age:Int = 20
val score3:Long = 10L
val score:Double = 10.0
val score2:Float = 10.0f

 

3. Null값을 허용하는 변수와 허용하지 않는 변수

val age:Int = 20
val money:Int? = null

3. 형변환

명시적 형변환

val age:Int = 20
val money:Long = age.toLong()

4. 배열

val array = arrayOf(1,2,3,4,5)
var nullArray = arrayOfNulls<Int>(5)
array[2] = 5

5. 클래스의 생성자

fun main(){
    val a = person("가",19)
    val b = person("나",21)
    val c = person("다",16)

    val d = person("라")
    val e = person("하")
}

class person(val name:String, val age:Int){
    init{
        println("이름이 ${name}이고 나이가 ${age}입니다.")
    }
    constructor(name: String) : this(name,19){
        println("이건 보조 생성자입니다.")
    }
}

 

반응형
저작자표시 비영리 변경금지 (새창열림)
    영드로이드개발자
    영드로이드개발자
    도전을 즐기는 안드로이드 개발자 현영우의 개발 Blog

    티스토리툴바