본문 바로가기

공부 자료/코틀린[Kotlin]

(43)
[Atomic 04] var & val 코틀린에서 식별자는 어떻게?? 출력을 배웠다면, 그 다음은? 당연히 어떻게 식별자를 사용하는지 일 것이다! (언어를 하나라도 배웠다면 당연한 수순!) 자바에서는 정수 / 문자열 / 상수 등 다양한 형태의 데이터에 따라 식별자를 정의하는 방법이 달랐는데, 이가 코틀린에서는 어떻게 바뀌었을까? [ 식별사 ] 1) var : 변할 수 있는 수 2) val : 변할 수 없는 수 *아래에서 더 정확히 설명 [ 가변의 수 var ] var 식별자 = 초기화 // ex) var whole = "kotlin"; whole = "kotlin is good"; // 변경 가능 - 변할 수 있는 수인 variable의 약자 - 한 번 초기화 된 다음 변경이 가능 - 가변 [ 불변의 수 val ] val 식별자 = 초기화 /..
[Atomic 03] Hello, World! 코틀린에서 Hello, World! 출력은 어떻게? 대부분의 언어의 맨 처음에 쓰이는 Hello, World!는 해당 언어를 이용해 어떻게 출력을 하는지를 알려주기 위해 많이 쓰이는데, 오늘은 코틀린으로 Hello, World! 를 어떻게 출력하는지 알아볼 예정이다. [HelloWorld/EmptyProgram.kt] fun main(){ // fun 함수명(매개변수) // 여기에 프로그램 코드 입력 } 코틀린에서도 기본적으로 코드를 작성하기 위해서 '함수'가 쓰이는데, fuction의 약자로 fun을 사용하고 그 뒤에 함수의 이름(매개변수)의 형태로 쓰인다. [ 함수 ] - function의 줄임으로 fun으로 작성 - 함수 이름을 사용해 실행될 수 있는 코드의 모음 - 함수 이름 뒤 중괄호를 사용해 ..
[Atomic 01~02] 왜 코틀린인가? 나는 지금까지 많은 언어들을 만나오지는 않았다. 하지만 코프링 이라는 단어가 생겨난 지금 코틀린에 대한 궁금증이 생겨 'ATOMIC KOTLIN'이라는 책으로 하루 최소 1 아톰씩 공부해보고자 한다. * 1 아톰 : 물질의 최소 단위인 아톰을 뜻하는 것으로, 각 장을 더 작은 단위로 나눌 수 없도록 작성한 책으로 각 장을 의미 코틀린을 왜 써야할까? [ 그 전에 알아두면 좋은 기초 지식 ] - 코틀린은 해석되지 않고 컴파일 되는 언어로 바이트 코드로 번역됨 * 바이트 코드는 가상 머신에서 실행될 수 있는 중간 수준의 형태로 JVM에서 실행 위의 한 줄로 연결지어 설명이 가능함을 알 것이다. - 바이트 코드로서 번역되는 언어로서 JVM에서 실행되어 가상 머신만 있다면 바이트 코드로 어느 기계에서나 실행이 ..