Kotlin의 기초 - 2부
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에서 숫자 변환에 사용되는 도우미 함수 목록은 다음과 같습니다.
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 */
이것이 이 기사의 전부입니다. 다음 기사에서 계속하겠습니다.
행복한 학습!
Reference
이 문제에 관하여(Kotlin의 기초 - 2부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chetansj27/basics-of-kotlin-part-2-51o3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)