일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- aws
- oracle
- JavaScript
- 함수
- 시큐리티
- 방법
- Spring
- 자바
- error
- 넥사크로
- jquery
- 에러
- Git
- 알고리즘
- mybatis
- 스프링
- IntelliJ
- JPA
- Vue
- 쿼리
- 프로그래머스
- db
- 생성
- Security
- 오라클
- GitHub
- kotlin
- Eclipse
- 코틀린
- Today
- Total
목록안드로이드/코틀린 (10)
송민준의 개발노트
https://materialdesignicons.com/ Material Design Icons Material Design Icons' growing icon collection allows designers and developers targeting various platforms to download icons in the format, color and size they need for any project. Sponsored by Webalys - Nova Icons. materialdesignicons.com 위 사이트에 가면 무료 이미지아이콘들이 많다. 원하는 키워드를 검색해서 아이콘을 클릭하면 아래와 같이 뜬다. Icon Package 를 클릭해서 XML Vector Drawable 를..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
기본적인 구조는 자바의 try catch와 비슷하다. try { 내용 } catch(e: exception) { handler 구문 } finally { finally 구문 } 차이가 있다면 각 블록의 결과를 반환한다는 것이다. val reuturnValue: Int ? = try { parseInt(value) } catch (e: Exception) { null } 위의 코드는 returnValue 가 parseInt(value) 혹은 null이 된다. 코틀린에서는 Check Exception이 존재하지 않는다. 예외 던지는 구문은 다음과 같다. 자바와 다른 점은 new 를 선언 안한다는 것이다. throw Exception(" 던져 ") 엘비스 연산자를 이용해 객체의 값이 null인 경우 예외를 던..
java 와는 다르게 향상된 for문 형식으로 : 대신 in 을 쓰는 듯 1. 블록이 없는 경우 for(item in collection) print(item) 2. 블록이 있는 경우 for(item Int in ints) { 내용 } 3. 범위 표현식 // 1부터 3까지 출력 for (i in 1..3) { println(i) } // 10부터 0까지 2간격으로 출력 for(i in 10 downTo 0 step 2) { println(i) } 4. while while( x > 0 { x-- } do { val y = retrieveData() } while(y != null) java랑 동일 한듯
when은 자바의 switch라고 볼 수 있다. val a = "a" val b: String when(a) { "a" -> b = "하이" "b" -> b = "노하이" "c" -> b = "후후" "d" -> b = "히히" else -> b = "ㅎㅎ" } 위와 같은 식으로 활용도 가능하고 값의 범위도 비교 가능하다 val c = 5 when(c) { in 1..10 -> print("x") !in 10..20 -> print("xx") else -> print("nothing") } 객체 비교도 가능하다 data class Human(val name: String, val age: Int) val person = Human("NEXA", 12) when (Human) { Person("AAA", ..