본문 바로가기

728x90

Kotlin

(4)
[Kotlin] Kotlin의 등장 배경, Java와의 차이점, 장점과 단점 코틀린( Kotlin ) 등장 배경자바는 1990년대에 만들어진 성공적인 프로그래밍 언어입니다.하지만 시간이 지나면서 몇 가지의 한계가 드러나기 시작했습니다. 자바의 한계장황한 문법: 보일러플레이트 코드(중복되는 코드를 많이 작성하는 문제)가 많아, 간단한 작업도 길고 복잡한 코드로 작성해야 합니다.NullPointException: 자바에서 NPE 문제가 빈번하게 발생을 하며 개발자들이 흔히 겪는 문제입니다.현대적 기능 부족: 프로그래밍 언어에서 흔히 지원하는 람다 표현식, 함수형 프로그래밍, 확장 함수, 코루틴 같은 기능이 부족합니다.개발 속도 한계: 대규모 애플리케이션 개발 시 자바는 간결한 코드를 지원하지 않아 생산성에 제약이 있습니다. 제트브레인즈(JetBrains)의 역할코틀린은 제트브레인즈(..
[Kotlin] 여러 가지 타입 변환 코틀린에서는 형변환(타입 변환)은 다양한 방식으로 이루어집니다.기본적으로 자동 형변환을 제공하지 않으며, 명시적으로 변환을 해야합니다.  1. Int -> Double정수형(Int)을 실수형(Double)으로 변환할 때 toDouble() 함수를 사용합니다.val intNum: Int = 10val doubleNum: Double = intNum.toDouble()println(doubleNum) // 출력: 10.02. Double -> Int실수형(Double)을 정수형(Int)으로 변환할 때는 toInt()를 사용합니다. 이때 소수점은 버려집니다(내림).val doubleNum: Double = 9.99val intNum: Int = doubleNum.toInt()println(intNum) /..
[Kotlin] 배열 사용, 출력 방법 배열이란?동일한 자료형을 가진 데이터를 순차적으로 저장한 자료구조입니다.자바에서 배열 선언int[] arr1 = new int[n];String[] arr2 = new String[n];   코틀린에서 배열 선언1. arrayOf()코틀린에서는 arrayOf() 함수를 사용해 배열을 선언할 수 있습니다.기본 문법val 배열이름: 자료형 = arrayOf(요소) // 자료형은 생략 가능int[] arr = {1, 2, 3}; // 자바val arr = arrayOf(1, 2, 3) // 코틀린  위 두 코드는 동일한 배열을 생성합니다. 타입 추론코틀린은 배열에 저장할 값이 명확하다면 자료형을 명시하지 않아도 됩니다. 하지만 명시적으로 타입을 지정할 수 있습니다.   2. arrayOfNulls()null ..
[Kotlin] 변수 선언 코틀린은 자바 플랫폼에서 실행하는 프로그래밍 언어입니다.그렇기에 자바와 비슷한 점이 많습니다. 변수 선언 기본 형태var/val 변수명: 변수타입 = 초기화예시:var number: Int = 0var name: String = "홍길동"var isAble: Boolean = truevar email: String? = nullvar avg: Double = 0.0   자바와 차이점var / val 키워드가장 큰 차이점 중 하나는 var와 val 키워드를 사용하는 것입니다.var: variable의 약자로, 읽기/쓰기(read/write)가 가능한 변수를 의미합니다.val: valuable의 약자로, 읽기 전용(read-only) 변수를 의미하며, 자바에서의 final 키워드와 유사합니다.var age:..

728x90