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
- java#왕초보
- 오버라이드
- Spring
- 상속
- Spinner
- 스타일보험
- 쿠키
- 스프링
- 숫자
- 안드로이드
- SQL
- 코틀린
- 미니게임
- kotlin
- React
- FIle
- snowpack
- parcel
- webpack
- 왕초보
- sub query
- java
- 답글
- 시큐어코딩
- git
- Android
- degit
- 함수
- 게시판
- 버전일치
Archives
- Today
- Total
YSHUSH
변수와 상수 본문
메인메소드
자바에서 이렇게 쓰던걸
public class MyClass{
public static void main(String[] args){
System.out.println("Hello World");
}
}
코틀린에서는 이렇게 쓴다.
fun main(args: Array<String>){
}
숫자 입력받기
print("number = ")
val read = Scanner(System.`in`)
val number = read.nextInt()
println("number : $number")
변수와 상수
자바
String str = "abc"; // 변수
final String name = "홍길동"; // 상수
코틀린
var str:String = "abc"
val name:String = "홍길동"
값에 쌍따옴표를 붙여서 출력하고 싶을 때는 이렇게 쓴다.
println("str1: \"$str1\", str2: \"$str2\"")
equals를 통한 문자열 비교(==, ===)
var str3: String = "hello"
var str4 = "world"
var str5 = "hell"
//str5 = str5 + "o"
str5 += "o"
println("${ str3 == str5 }") // equals 자동호출
println("${ str3 === str5 }") // 값을 비교
val num4:Int = 128 // -128 ~ 127 값은 자동으로 컴파일됨
val num5 = num4
println("num4 === num5 ${num4 === num5}")
val num6:Int = num4
val num7:Int = num4
val num8:Int = num6
println(num6 == num7)
println(num6 === num7) // 주소가 다르기 때문에 false, -128 ~ 127값의 경우 true
println(num6 === num8)
? 와 !!
?를 쓰면 null을 허용한다는 뜻,!!를 쓰면 값을 강제 할당한다는 뜻이다.
var a:Int? = null // ?를 쓰면 null을 허용
var b:Int? = 10
var c:Int = b!! // 강제, 강조해서 값을 강제할당
var str1:String? = "Hello Kotlin"
str1 = null
val num1:Double = 12.0
val num2:Double = 23.0
var result:Double? = 0.0
result = num1 / num2
println("$result")
var n = 10;
n++
++n
println(n)
'Coding > Kotlin' 카테고리의 다른 글
함수 (0) | 2022.01.25 |
---|---|
Exception (0) | 2022.01.25 |
미니게임(Random Number 찾기) (0) | 2022.01.24 |
제어문(if, for, switch, while) (0) | 2022.01.24 |
배열 (0) | 2022.01.24 |