코틀린(Kotlin) 클래스 포스팅 썸네일 이미지

Kotlin/Syntax

코틀린(Kotlin) 클래스

1. 객체(Object) 서로 관련이 있는 속성(변수)들을 묶어 놓음으로써 고유한 속성들을 갖는 데이터 타입(객체)을 만들어 내는 것. val book = object { var name = "Horror Stories" val price = 32_000 } book.name = "Horror Stories3" // book.price = 25_000 val error println(book.name) println(book.price) 속성들도 마찬가지로 var로 선언한 name은 값을 변경 할 수 있지만 val로 선언한 price는 값을 변경하고자하면 에러가 발생한다. 객체의 속성들은 '.속성이름' 으로 접근할 수 있다. 2. 클래스(Class) 위에서 book이라는 객체(object)를 만들었다. ..

2020.09.18 게시됨

코틀린(Kotlin) 제어문(for, if, when, while) 포스팅 썸네일 이미지

Kotlin/Syntax

코틀린(Kotlin) 제어문(for, if, when, while)

1. 조건문 1-1. If if문 같은 경우 Java와 동일하다. if문의 경우 if [~ else if ~ else] 의 구조를 갖는다. 단, 기존의 if문과 다르게 조건에 따른 결과를 변수에 저장할 수 있으며, 따라서 삼항연산자는 없다. 1-2. when 기존 다른 언어에서 사용하던 switch문과 유사하다. 단, 기존의 switch문과는 다르게 조건으로 일련의 범위를 주거나 조건을 여러 개 줄 수 있다. 따로 break를 해줄 필요는 없으며 if문처럼 조건의 따른 결과를 변수에 저장할 수 있다. 1-3. 예제 (직접 수정해보며 실행해볼 수 있다. 로드가 안된다면 새로고침 or play.kotlinlang.org/) - 코틀린은 강제 형변환이 없기 때문에 Int형 a와 Long형 b가 동일한지 비교 ..

2020.09.17 게시됨

코틀린(Kotlin) 기본 문법(자료형, 형변환, 배열) 포스팅 썸네일 이미지

Kotlin/Syntax

코틀린(Kotlin) 기본 문법(자료형, 형변환, 배열)

1. Kotlin 자료형 코틀린은 자바와 100% 호환이 가능하며 그에 따라서 문법적으로 유사한 점이 많이 있다. 대신 코틀린은 세미콜론( ; )을 사용하지 않으므로 들여 쓰기, 불필요한 공백을 주의해야 한다. 1-1. 변수 선언 - VAR vs. VAL 변수를 선언하기 위해서는 2가지 방법이 있다. 간단하게 정의하자면 var은 변수 val은 상수이다. - var : 값을 초기화 한 이후 또 다시 여러 번 값을 변경할 수 있다. - val : 한번 값을 할당하면 값을 변경하거나 할 수 없다. 따라서 고정된 값을 갖는 것은 val로 선언함으로써 의도치 않은 에러를 줄일 수 있다. 1-2. 자료형 기본 자료형은 Byte, Short, Int, Long, Float, Double, Char, Boolean처럼..

2020.09.15 게시됨