일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이모지
- 이모지메모
- Android
- 명언모음
- kotlin
- DART
- 1인개발자
- recyclerview
- 벤자민플랭클린
- Flutter
- 명심보감
- jetpack compose
- Freesound
- androidx
- bash
- 넷플릭스
- 소울칼리버6
- ASMR
- Coroutine
- FSM
- 코틀린
- 오픈소스
- Linux
- Streaming
- 공부집중
- 좋은글필사하기
- 공자명언
- 장자명언
- Firebase
- 파이썬
- Today
- Total
목록코틀린 (28)
Vintage appMaker의 Tech Blog
선조 클래스에서 메소드와 필드를 open으로 정의한다. 상속받은 클래스에서 override로 정의한다. 오버로딩은 자바와 같다. 같은 이름의 다른 파라메터를 받는 메소드를 정의하면 된다. fun main(args : Array){ var 오브젝트1 = baseClass(); 오브젝트1.func1(); var 오브젝트2 = childClass(); 오브젝트2.func1(); 오브젝트2.func2(); 오브젝트2.func2("문자열 파라메터"); 오브젝트2.func2("문자열 파라메터", 100); } open class baseClass{ // 상속받은 클래스에서 오버라이드하려면 선조클래스에서 open으로 정의. open var name = "base"; open fun func1() = println(t..
클래스는 class 이름{} 형태임. 생성자는 constructor(매개변수){} 형식을 쓰지만, class 이름(변수명: 데이터형, ..){}로 쓰이기도 한다. kotlin에서 기본은 상속이 금지되어 있다. 선조클래스를 open class 이름{} 으로 선언해야 가능하다. 상속은 class 이름 : 선조클래스명(생성자인자){} 형식이다. fun main(args : Array){ var 오브젝트1 = 클래스1(); var 오브젝트2 = 클래스1("파라메터 받음."); var 오브젝트3 = 선조클래스(); println( 오브젝트3.getMyName() ); var 오브젝트4 = 상속클래스(); println( 오브젝트4.getMyName() ); } // class 이름(변수명: 데이터형, ..){} ..
예외처리인 try/catch문은 자바와 많이 비슷하다. 예외객체가 java의 객체와 동일하다. 코틀린에서는 try catch를 반드시 할 필요가 없다. try{ } catch(e: 각종Exception){ } finally { } import java.io.BufferedReader import java.io.FileReader /** * Created by snake on 17. 5. 23. */ fun main(args : Array){ // java와 흡사하다. 그러나 checked excpetion을 지원안함. // 즉, try catch를 강제적으로 할 필요가 없다는 말임. // 그것보다는 알아서 방어코드를 만들라는 것이 kotlin 철학임. try{ 13 / 0; } catch(e: Excep..
읽기전용 List -> listOf. 항목의 데이터형을 혼합해도 됨. 수정가능 List -> mutableListOf. 제너릭( )으로 데이터형을 반드시 선언. 각종 메소드(add, remove,...) Map은 hashMapOf(키 to 값, ... ) 형식 fun main(args : Array){ val 리스트 = listOf(1, "헉", 3.00f, true); for (i in 0 .. 리스트.size - 1){ println ( 리스트.get(i).toString() ) ; } println("__________") var 수정가능리스트 = mutableListOf(); // add 메소드로 추가 수정가능리스트.add("나는야"); 수정가능리스트.add("우주의"); 수정가능리스트.add("..