목록kotlin (6)
philaphillip
조건문에서 자바와 코틀린의 큰 차이점은 자바에서(statement)였던 조건문이 코틀린에서는 조건식인(expression)이다. expression 즉, 식이라는 것은 말 그대로 return값을 가지고 있을 수 있다 statement는 말 그대로 구문이다 그래서 그 코드 조각을 실행하는 하나의 문장들이라고 보면 된다 fun main(){ max(10, 3) } fun max(a : Int, b: Int){ val result = if (a > b){ println(a) } else { println(b) } } 여기 이 코드에서 이 만큼이 값이 될 수 있다 실제로 이만큼이 값이라고 보면 return값을 Unit으로 보면 된다 왜냐하면 println해서는 return값이 없으니까 println(b) 그러니..
변수 val = value (값) 변경이 불가능하다 var = valiable 변경이 가능하다. fun main(){ val a = 3 var b = 10 a = 20 //이경우에는 Val cannot be reassigned오류가 뜬다 b = 20 } 코틀린에는 타입추론 기능이 있다 그러니 쉽게 말해 fun main(){ val name = "Hi" } 위와 같이 써도 오류가 나지 않는다. 타입추론 기능으로 String으로 알아서 인식하기 때문이다.
fun main(){ test() } fun test() { println("test") } 기본 함수 선언 방식 위 코드에는 fun main(){ test() } fun test() : Unit { //Unit은 자바에서 void 역할 Unit은 보통 생략되있음 println("test") } Unit이 생략되어 있다 fun main(){ test(1, 3) } fun test(a: Int, b:Int) :Int { println(a + b) return a + b } 함수 타입을 지정해줄 경우 return값이 있어야 한다. fun main(){ test(1) } fun test(a: Int, b: Int = 3): Int { println(a + b) return a + b } 위의 코드를 아래와 같..
코틀린의 자료형은 참조형 자료형을 사용합니다. 프로그래밍 언어의 자료형은 기본형 자료형과 참조형 자료형으로 구별하여 사용합니다. 기본형은 가공되지 않은 순수한 자료형을 말하며 프로그래밍 언어에 내장되어 있습니다. 참조형은 객체를 생성하고 동적 메모리 영역에 데이터를 둔 다음 이것을 참조합니다. 자바 또는 C에서는 int, long, float, double등 기본형과 String, Data와 같은 참조형을 함께 사용하지만 코틀린에서는 모두 참조형 자료형을 사용합니다. 여기서는 정수, 실수, 논리, 문자, 문자열 자료형에 대해 알아봅시다! 목차 1. 정수 자료형 2. 부호 없는 정수 자료형 3. 실수 자료형 4. 논리 자료 5. 문자 자료형 6. 문자열 자료형 1. 정수 자료형 형식 자료형 크기 값의 범위..