[Kotlin] 코틀린 시작하기

2024. 6. 30. 23:28·Language/Kotlin
728x90

main 함수

 

코틀린 언어는 자바와 동일하게 애플리케이션 진입점인 1개의 main 함수가 필요하다.

 

다음 아래 코드는 Hello World 를 출력 하는 코드이다.

이전 자바 언어와 또 다른점은 코틀린은 코드 라인 끝에 세미콜론(;)을 붙이지 않아도 된다.

fun main(){
	print("Hello World")
}

 

 

주석

 

코틀린 언어에서 주석은 자바와 동일하게 한줄 주석(//)과 다중 주석(/**/)을 지원한다.

 

  • 한줄 주석 (//)과 다중 주석 (/**/)
fun main(){
	print("Hello World")
	// 이것은 한줄 주석 입니다.
	
	/*
		이것은
		다중 주석
		입니다.
	*/
}
//

 

 

표준 입/출력

 

표준 출력

코틀린에서 표준 출력은 print() 와 println()으로 가능하다. print와 println의 차이는 println 은 자동 개행이 적용된다.

 

print()와 println()의 예시는 아래와 같다.

  • print()
fun main() {
    print("Hello, world!!!")
    print("I am developer!!!")
}

/* [result]
Hello, world!!! I am developer!!!
*/

 

  • println()
fun main() {
    println("Hello, world!!!")
    println("I am developer!!!")
}

/* [result]
Hello, world!!!
I am developer!!!
*/

 

 

print() 또는 println()을 통해 변수를 출력하거나 문자열을 결합하는 등 활용하는 예시는 아래와 같다.

fun main(){
	val name = "park"
	val old = "29"
	println(name) // tmp 변수 출력
	println("hello," + name + "jihwan") // 문자열 결합
	println("old: $old") // 문자열 내 변수 포함 [$기호를 포함하여 사용]
	println("old: ${old}") // 문자열 내 변수 포함 [$기호를 포함하여 사용]
}

 

 

코드상 여러 라인으로 문자열을 표현하는 방법은 아래와 같다.

fun main() {
    val str: String = """
        hello !
        kotlin ~
    """.trimIndent()

    println(str)
}

 

 

표준입력

  • 한줄 입력

코틀린에서 표준 입력은 readLine() 를 통해 사용자로부터 입력 받는다.

fun main() {
    print("Enter your name:")
    val name = readLine() // 사용자로부터 입력을 받음
    println("Hello, $name!")
}

 

  • 다중 입력
fun main() {
    println("Enter multiple lines of text (Enter a blank line to finish):")
    
    val lines = mutableListOf<String>()

    while (true) {
        val line = readLine() // 사용자로부터 입력을 받음
        if (line.isNullOrBlank()) {
            break // 빈 줄이 입력되면 종료
        }
        lines.add(line)
    }

    println("You entered:")
    for (line in lines) {
        println(line)
    }
}

 

 

 


※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2024. Jay Park All rights reserved.

728x90
저작자표시 비영리 변경금지 (새창열림)

'Language > Kotlin' 카테고리의 다른 글

[Kotlin] 코틀린 리스트/배열  (0) 2024.07.02
[Kotlin] 코틀린 문자열  (0) 2024.07.02
[Kotlin] 코틀린 Null Safety  (0) 2024.07.02
[Kotlin] 코틀린 자료형 / 변수 / 상수 / 연산자  (0) 2024.07.02
[Kotlin] 코틀린 특징 및 개발환경 구성  (0) 2023.09.16
'Language/Kotlin' 카테고리의 다른 글
  • [Kotlin] 코틀린 문자열
  • [Kotlin] 코틀린 Null Safety
  • [Kotlin] 코틀린 자료형 / 변수 / 상수 / 연산자
  • [Kotlin] 코틀린 특징 및 개발환경 구성
dev.parkjh
dev.parkjh
Jay Blog. Github: https://github.com/GreatPark96
  • dev.parkjh
    0과 1을 공부하다.
    dev.parkjh
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • Profile (2)
      • Paper (6)
      • Column (3)
      • Project (8)
        • Smart Home (3)
        • 3D Printing (5)
      • Front-End (0)
        • Web (3)
      • Back-End (8)
        • API (1)
        • DB (1)
        • Laravel (4)
      • Language (16)
        • Kotlin (11)
        • C, C++ (3)
        • JAVA (0)
        • python (2)
      • System (28)
        • Server (15)
        • Security (1)
        • Network (1)
        • Linux (8)
        • Cloud (3)
      • ETC (34)
        • Book Recommend (Computer) (3)
        • IoT (7)
        • BlockChain (7)
        • ETC (17)
      • My YOLO (1)
      • Note (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    github
    data serialization formats
    코틀린개발환경
    Notification
    3D프린터
    gitlab
    docker container
    C언어
    Kotlin
    kubernetes
    docker private register
    ci/cd
    데이터 직렬화 포맷
    git
    coderabbit
    3D모델링
    linux job
    3d프린터 초보
    3D프린터 입문
    work hour
    ncp container registry
    nas
    docker
    NAS HDD교체
    리눅스 파일동기화
    Jenkins
    3D
    Database
    ai code review
    네이버클라우드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dev.parkjh
[Kotlin] 코틀린 시작하기
상단으로

티스토리툴바