Kotlin의 기초 - 2부

지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 이 기사를 읽기 전에 마지막 기사를 읽었는지 확인하십시오. Kotlin에 대해 자세히 알아보겠습니다.

Kotlin 유형 변환:



유형 변환은 데이터 변수의 한 유형을 다른 데이터 유형으로 변환하는 절차입니다. 타입 캐스팅이라고도 합니다. Java와 달리 Kotlin은 더 작은 데이터 유형을 더 큰 데이터 유형으로 암시적으로 변환하는 것을 지원하지 않습니다. 이는 Int를 Long 또는 Double에 할당할 수 없음을 의미합니다.

자바에서:

int a=10;
long b=a; //no error


코틀린에서:

var a=10;
var b:Long=a //compiler error Type mismatch


그러나 미리 정의된 도우미 함수를 사용하여 명시적 변환을 수행할 수 있습니다. Kotlin에서 숫자 변환에 사용되는 도우미 함수 목록은 다음과 같습니다.
  • toInt()
  • toByte()
  • toShort()
  • toChar()
  • toLong()
  • toFloat()
  • toDouble()



  • For example:
    var a=10;
    var b:Long=a.toLong() //compiles successfully no error
    


    운영자:



    연산자는 피연산자(값 또는 변수)에 연산을 수행하는 특수 문자 또는 기호입니다. Kotlin에는 다양한 종류의 연산자가 있습니다.

    산술 연산자:



    산술 연산자는 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 및 모듈로(%)와 같은 기본적인 수학 연산을 수행하는 데 사용됩니다.


    Example:
    var a=11
    var b=5
    print(a+b) // Output : 16
    print(a-b) // Output : 6
    print(a*b) // Output : 55
    print(a/b) // Output : 2
    print(a%b) // Output : 1
    


    관계 연산자:



    관계 연산자는 두 값, 두 변수 또는 두 숫자를 비교하는 데 사용됩니다. 항상 참 또는 거짓으로 출력을 제공합니다.


    For example:
     var a=11
     var b=5
     print(a<b) //Output : false
     print(a>b) //Output : true
     print(a<=b) //Output : false
     print(a>=b) //Output : true
     print(a==b) //Output : false
     print(a!=b) //Output : true
    


    할당 연산자:



    할당 연산자는 산술 연산 값을 할당하는 데 사용됩니다. 값 할당은 오른쪽에서 왼쪽으로 진행됩니다.


    For example:
    var x = 10
    var y = 2
    var x + = y // Output : 12
    Var x - = y // Output : 8
    Var x * = y // Output : 20
    


    단항 연산자:



    단항 연산자는 단일 피연산자와만 사용됩니다.


    In pre increment/decrement the value will be updated before assigning to the variable and in post increment/decrement the value will be updated after assigning to the variable



    var a=10
    print(a++) //Output : 10
    print(a) //Output : 11
    print(++a) //Output : 12
    


    논리 연산자:



    논리 연산자는 피연산자 사이의 조건을 확인하는 데 사용됩니다.


    For example
    var a=10
    var b=5
    var c=16
    print((a>b)&&(a>c)) //Outout : false
    print((a>b)||(a>c)) //Output : true
    var flag=true
    print(!flag) //Output : false
    


    Kotlin에 입력:



    Kotlin은 표준 입력 스트림에서 문자열 입력 행을 읽는 표준 라이브러리 함수 readLine()을 사용합니다.

    var name=readLine() //For string input
    


    다른 데이터 유형의 입력을 원하면 스캐너 개체를 사용할 수 있습니다. 이를 위해 다음을 사용하여 Java 표준 라이브러리에서 스캐너 클래스를 가져와야 합니다.

    import java.util.Scanner
    


    그런 다음 이 클래스에서 Scanner 개체를 만들어야 합니다.

    val scannerObj= Scanner(System.`in`)
    


    이제 이 scannerObj를 사용하여 사용자로부터 입력을 받을 수 있습니다.

    var name=scannerObj.next() // For String input
    var age = scannerObj.nextInt() // For Integer input
    var charInput=scannerObj.next().single() //For char input
    var doubleInput=scannerObj.nextDouble() //For double input
    


    Kotlin의 댓글:



    주석은 소스 코드를 사람이 이해하기 쉽게 만드는 데 사용됩니다. 소스 코드에 대한 설명 정보를 제공합니다. 주석은 컴파일러에서 무시되므로 실행되지 않습니다. Kotlin에는 두 가지 유형의 주석이 있습니다.
  • 한 줄: 한 줄 주석은 명령문의 한 줄을 주석 처리하는 데 사용됩니다.
  • 다중 행: 다중 행 주석은 명령문의 여러 행을 주석 처리하는 데 사용됩니다.



  • //This is single line comment
    /* This is
       multiline
       comment */
    


    이것이 이 기사의 전부입니다. 다음 기사에서 계속하겠습니다.
    행복한 학습!

    좋은 웹페이지 즐겨찾기