기초 문법

side effect : 특정 작업으로 인해 관련이 없는 값의 변경을 초래하는 등의 변화를 의미, 프로그램의 디버깅을 어렵게 만들고, 쉽게 부서지는 코드가 될 수 있음

기본 자료형

자바

Kotlin에서는 기본 타입은 없고, 오직 참조 타입(Reference Type)만 존재한다. → 자바의 wrapping type과 동일한 의미

형식

fun main(args: Array<String>) {
	// 컴파일 시 타입추론으로 자료형 추측
	val total_num = 0
	
	val age: Int = 20
	
	val pi: Double = 3.141592
	
	val random: Float = 12.344f
	
	val myName: String = "kchabin"
	
	val description: String = """ Hello my name is kchabin """
	
	val isFemale: Boolean = true
	
	val genderCode: Char = 'F'
	
	println("Total Num: " + total_num)