kotlin

· 코틀린
2024.02.05 - [언어/Kotlin] - [Kotlin] 클래스의 기본구조 [Kotlin] 클래스의 기본구조 1. 기본구조 클래스란 '값'과 그 값을 사용하는 '기능'들을 묶어놓은 것이다. 우리가 지금까지 배운 여러 가지 자료형들 역시 Kotlin 내부에서는 모두 클래스로 이루어져 있다고 한다. 클래스 = 속 goharry.tistory.com 앞서서 코틀린 클래스의 기본 구조에 대해서 알아보았는데 이번에는 생성자에 대해서 알아볼 것이다. 그리고 마지막으로 상속에 대해서 공부해 보면 다시 클래스를 전부 정리할 수 있을 것 같다. 목차 주생성자 보조생성자 1. 주생성자 (Primary Consturctior) 앞의 글에서 사용했던 클래스를 가져와서 분석해보겠습니다. class Person(var n..
· 코틀린
목차 for문 while문 do-while문 1. for문 for 기본 사용 for의 기본사용법은 다음과 같다. for(item in collection){ // 반복할 코드 } 컬렉션이란? 더보기 collection이란 자료구조를 다루는 데 사용되는 객체들의 집합이다. 크게 리스트, 집합, 맵으로 분류되며 각각의 컬렉션은 다음과 같은 특징을 가지고 있다. 리스트(List) : 데이터를 순서대로 저장하며, 중복된 데이터를 허용한다. 인덱스를 이용하여 특정위치의 데이터에 접근할 수 있다. 집합(Set) : 데이터를 순서 없이 저장하며, 중복된 데이터를 허용하지 않는다. 데이터의 유무를 검색하는데 빠른속도를 가지고 있다. 맵(Map) : 키-값 쌍으로 데이터를 정하며, 중복된 키를 허용하지 않는다. 키를 이..
· 코틀린
목차 if/else if/else when 조건문은 프로그래밍의 가장 중요한 요소 중 하나이다. 조건문은 결정을 처리하는 프로그래밍 언어 명령어인데 조건문을 사용하면 코드가 동적으로 실행되므로 코드는 조건에 따라 다르게 동작한다. 조건문은 크게 if/else과 when이 있다. 1. if/else if/else if를 한국어로 번역하면 '만약 ~라면'이다. 프로그래밍도 이와 크게 다르지 않다. if(조건) { //내용 } 여기서 주의할 점은 if안에 조건문의 결과가 참 또는 거짓 이어야 한다는 점이다. val x = 10 if(x>5) { println("x는 5보다 큽니다.") } 조건식 안의 조건이 참이면 {} 안의 값이 출력이 된다. else if/ else if(조건1){ //내용1 }else i..
· 코틀린
목차 타입추론 함수 1. 타입추론 (type inference) 변수나 함수를 선언하거나 연산이 이루어질 때 자료형을 코드에 명시하지 않아도 코틀린이 자동으로 자료형을 추론하는 기능 val text: String = "문자열" val text = "문자열" val a = 'c' // Char val b = "c" // String var intArr: Array = arrayOf(1,2,3,4,5) var intArr = arrayOf(1,2,3,4,5) 변수가 선언될 때 값의 형태로 변수가 어떤 자료형을 가지는지 추론한다. 일반 자료형에서도 자료형을 지정하지 않고 값을 할당하여 자동 지정가능하다. var a = 1234 // Int var b = 1234L // Long var c = 12.45 // ..
· 코틀린
목차 Java 배열 선언 방법 Kotlin 배열 선언 방법 Kotlin 2차원 배열 궁금증 1. Java 배열 선언 방법 Java에서는 배열을 int array[] = new int[3]; 다음과 같이 간단하게 선언할 수 있다. Kotlin의 경우 배열을 생성하는 방법도 여러 가지고, 생성방식 역시 독특하다고 한다. 2. Kotlin 배열 선언 방법 1) arrayOf() val arr:Array = arrayOf(1,2,3) val arr2:Array = arrayOf("일","이","삼") //자료형은 생략 가능 val array = arrayOf(1,2,3) val array2 = arrayOf("일","이","삼") Null 로 된 값을 생성하고 싶을 경우 val arr = arrayOfNulls..
· 코틀린
목차 기본타입 형변환 객체의 형변환 스마트캐스트 형변환이란 하나의 변수에 지정된 자료형을 호환하는 다른 자료형으로 변경하는 기능을 말한다. Java에서는 자동 형변환을 지원했으며, 강제 형변환도 손쉽게 가능했다. 형변환이 가능하다면 그냥 변수명 앞에 타입만 붙여주면 된다. 하지만! 코틀린은 형변환 시 발생할 수 있는 오류를 막기 위해 다른 언어들이 지원하는 암시적 형변환은 지원하지 않는다. 캐스팅 연산도 지원하지 않는다. 명시적 형변환 - 변환될 자료형을 개발자가 직접 지정 암시적 형변환 - 변수를 할당할 시 자료형을 지정하지 않아도 자동으로 형변환 그렇다면 어떻게 해야 할까? 1. 기본타입 형변환 기본 타입 형변환은 Java와 비슷하게 정의된 함수를 통해 손쉽게 형변환 할 수 있다. val longVa..
"harry"
'kotlin' 태그의 글 목록