일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- js
- 자바 스트림
- SQL
- 자바8
- oauth2
- java8
- SQL 문제풀이
- pygame
- spring boot
- 코틀린 클래스
- Leetcode
- python
- springboot
- SQL프로그래머스
- oracle
- 스프링시큐리티
- 오라클
- 스프링부트 채팅서버
- 프로그래머스
- 스프링
- 스프링부트
- 파이게임
- LeetCode SQL
- MSA
- mysql
- Spring
- javascript
- 구글로그인
- kotlin 클래스
- 자바스크립트
- Today
- Total
목록전체 글 (93)
웅겹살의 프로그래밍 삼매경
함수는 특정한 동작을 하거나 원하는 결과값을 연산하는데 사용 코틀린 함수는 내부적으로 기능을 가진 형태이지만 외부에서 볼 때는 파라미터를 넣는다는 점 외에는 자료형이 결정된 변수라는 개념으로 접근하는 것이 좋다 fun main() { println(add(1,2,3))// 6 } fun add(a:Int, b:Int, c:Int): Int{ // 함수가 받아야할 값 a,b,c 후에 반환 값 자료형 // 반환형은 반환값이 없다면 생략 가능 return a+b+c } // add함수는 단순히 a+b+c기능한 하는 함수여서 // 단일 표현식 함수로 사용가능 fun add(a: Int, b: Int, c: Int) = a + b + c
fun main() { var intArr = arrayOf(1,2,3,4,5) // arrayOf 함수를 통해 배열에 저장할 값을 선언 var nullArr = arrayOfNulls(5) // 비어있는 배열을 만들고 싶다면 arrayOfNulls 함수에 크기 지정. 제너릭안에는 배열에 할당할 자료형 지정 intArr[2] = 8 // 해당위치(2번)에 값 할당 가능 println(intArr[2]) // 8 } 배열은 처음 선언했을 때의 전체크기를 변경할 수 없는 단점이 있지만 한 번 선언을 해두면 다른 자료구조보다 빠른 입출력이 가능한 장점이 있다
정수형 Byte 8bits Short 16bits Int 32bits Long 64bits 정수형의 리터럴 fun main() { // 10진수 16진수 2진수로 표기 가능 var intValue:Int = 1234 // 10진수 기본형 숫자만 표기 var longValue:Long = 1234L // 64비트인 Long타입의 10진수는 숫자 뒤에 L을 붙여 더 큰 메모리를 사용하는 정수임을 표시해야함 var intValueByHex:Int = 0x1af // 16진수의 경우 0x를 앞에 붙이면 된다 var intValueByBin:Int = 0b10110110 // 2진수의 경우 0b를 앞에 붙이면 된다 } 실수형 Float 32bits Double 64bits 실수형의 리터럴 fun main() { ..
코틀린은 변수를 두가지 방법으로 선언한다 var 일반적으로 통용되는 변수, 언제든지 읽기 쓰기가 가능 val 선언시에만 초기화 가능, 중간에 값 변경 불가능 변수는 선언위치에 따라 두 가지 이름으로 불린다 클레스에 선언된 변수 ? Property(속성) 이 외의 Scope 내에 선언된 변수 ? Local Variable(로컬변수) nullable 변수(null 허용) fun main() { var a: Int? = null }