[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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바