목록Android/Kotlin (2)
솜은 코튼
문자열 자료형 선언 및 저장 방식 : 같은 문자열이 저장되어 있는 경우 스택에 2번 저장하는 것보다 이미 저장된 값을 활용하는 것이 효율적입니다. 그래서 코틀린은 힙 영역의 String Pool이라는 공간에 문자열을 저장해 두고 이 값을 참조하도록 만듭니다. 이렇게 문자열 자료형은 String Pool을 이용해 필요한 경우 메모리 공간을 재활용합니다. 표현식과 $ 기호 사용 var a = 1 var str1 = "a = $a" var str2 = "a = ${a + 2}" println("str1: \"$str1\", str2: \"$str2\"") [출력] str1: "a = 1", str2: "a = 3" 변형식화된 다중 문자열 문자열에 줄바꿈 문자, 탭 등의 특수문자가 포함된 문자열을 출력하려면 "..
val vs var : val로 변수를 선언하면 최초로 지정한 변수의 값으로 초기화하고 더 이상 바꿀 수 없는 읽기 전용 변수가 되고, var로 변수를 선언하면 최초로 지정한 변수의 초깃값이 있더라도 값을 바꿀 수 있습니다. (오류 발생을 낮추기 위해 val로 변수를 선언해 놓고 변경해야 할 때 var로 바꾸는 방법을 권장합니다.) 변수 선언 방법 val username : String = "dasom" [선언 키워드] [변수 이름] [자료형] [값] 코틀린은 자료형을 지정하지 않고 변수를 선언하면 값을 보고 알아서 자료형을 지정할 수 있습니다. val username = "dasom" -> "dasom"이란 값을 보고 String으로 결정 단, 반드시 자료형을 추론할 값을 지정해야 합니다. val us..