Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CloudWatch
- MySQL
- kotlin
- CKA
- 공부
- 티스토리챌린지
- 기록으로 실력을 쌓자
- 코틀린 코루틴의 정석
- mysql 튜닝
- Spring
- Linux
- kotlin querydsl
- CKA 기출문제
- kotlin coroutine
- PETERICA
- Elasticsearch
- minikube
- APM
- 정보처리기사 실기 기출문제
- IntelliJ
- AI
- AWS EKS
- Kubernetes
- Java
- aws
- 오블완
- kotlin spring
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- Pinpoint
Archives
- Today
- Total
피터의 개발이야기
[Kotlin] 기본 문법 본문
반응형
ㅁ 들어가며
ㅇ 코틀린을 공부하는 중이다. Kotlin 기본 문법과 Kotlin 코드 간단히 살펴보기를 보고 정리하였다.
ㅇ 관련 코드는 이곳에 있다.
ㅁ 패키지 정의 및 Import
패키지 사양은 소스 파일의 맨 위에 있어야 한다.
package com.peterica.demo
import kotlin.text.*
ㅁ 프로그램 Init
Java와 같이 Main이 어플리케이션의 시작점이다.
fun main() {
println("Hello, world!!!")
}
fun main(args: Array<String>) {
println(args.contentToString())
}
ㅇ String 인수를 받는 방법
ㅁ Print & Println
// 표준출력
print("Hello ")
print("world!!\n")
// 줄바꿈 출력
println("Hello, world!!!")
ㅇ print() 메소드에 마지막 문자열에 계행문자(\n)을 넣어주면 println()를 호출한거 처럼 줄바꿈이 된다.
ㅁ 주석
// 한줄 주석
/* 주석의 시작과
~~~
끝*/
ㅁ 문자열 템플릿
class Test {
fun printStr():String{
return "test"
}
}
fun main(args:Array<String>) {
val num1 = 34
println("num is $num1")
val test = Test() // new는 생략가능
println("test function ${test.printStr()}")
}
ㅁ Functions ~
fun sum(a: Int, b: Int): Int {
return a+b
}
fun main() {
print("sum of 3 and 5 is ")
println(sum(3, 5))
}
ㅇ 두 개의 Int 매개변수와 반환 유형이 있는 함수
fun sum(a: Int, b: Int) = a + b
fun main() {
println("sum of 19 and 23 is ${sum(19, 23)}")
}
ㅇ 함수 본문은 표현식일 수 있다.
ㅁ 문자열과 숫자 선언
// 변하지 않는 수는 val
val x: Int = 5
// 변할 수 있는 수는 var
var y: Int = 5
y += 1
print(y)
// 변수의 유형을 추론하여 유형 생략가능
val a = 5
var b = "five"
// 선언 후 값 초기화
val c: Int
c = 3
ㅁ 함께 보면 좋은 사이트
반응형
'Programming > Kotlin' 카테고리의 다른 글
[Kotlin] 변수 선언 (0) | 2024.05.14 |
---|---|
[Kotlin] 기본 자료형과 참조 자료형 (0) | 2024.05.13 |
[Kotlin] 데이터 타입 (0) | 2024.05.12 |
[Kotlin] 개발 환경 세팅 (0) | 2024.05.09 |
[kotlin] 코틀린 개요 (0) | 2024.05.08 |
Comments