일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 위상정렬
- 문자열
- 세그먼트 트리
- disjoint set
- springboot
- 헥사고날 아키텍처
- series
- 자바
- 알고리즘
- 스프링
- Redis
- UML
- 비트마스크
- BFS
- java
- DP
- ddd
- dataframe
- 포트앤어댑터 아키텍처
- 백준
- spring security
- dfs
- equals
- docker
- pandas
- JPA
- 다익스트라
- 파이썬
- 이펙티브 자바
- 데이터 flow
- Today
- Total
목록Kotlin (2)
코딩못하는사람
Lec 05 코틀린에서 조건문을 다루는 방법 1. if문 Java에서 if-else는 Statement이지만, Kotlin에서는 Expression입니다 Statement : 프로그램의 문장, 하나의 값으로 도출되지 않는다 Expression : 하나의 값으로 도출되는 문장 statement중에 하나의 값으로 도출되는 문장들이 Expression (포함관계) int score = 30 + 40; -> Expression이면서 statement String grade = if 문 ~~~~ 에러 -> if 문을 하나의 값으로 취급하지 않기 때문에 (statement) 자바에서는 이러한 경우를 위해 삼항연산자를 제공 Experssion이면서 statement 코틀린에서는 Experssion으로 취급한다. 따라..
var vs val 가변 불변 발 밸 타입 선언이 필수가아님 변수: 타입 모든변수는 val로 만들고 필요시에 var로 변경하자. 명시적으로 타입을 작성하지 않아도 추론해준다. (지금까지 팩킹 언팩킹에 대해서 생각을 안하고있었구나 내가.) 코틀린에서 primitive type 코틀린에서 Long과 long이 Long으로 같이 묶이지만, 상황마다 다르게 내부적으로는 primitive 타입으로 작동하게 한다. 숫자, 불리언, 문자에 대해서는 primitive타입을 알아서 사용해준다. 프로그래머가 boxing, unboxing을 신경쓰지 않도록 해준다. nullable은? 코틀린에서는 null이 들어갈 수 있는 변수를 다르게 처리한다. null이 들어갈 수 있다면, 타입?를 사용하면 됨 -> Long? 객체 인..