Byte
Short
Int
Long
Float
Double
부호 없는 정수들
// 명시적으로 형변환 시켜줘야함
val number1 = 4
val number2 = number1.toLong()
val number1: Int? = 3
val number2: Long = number1.toLong() ?: 0L
// instanceof: 변수가 주어진 타입이면 true, 그렇지 않으면 false
public static void printAgeIfperson(Object obj) {
if(obj instanceof Person) {
Person person = (Person) obj;
System.out.println(person.getAge());
}
}
fun printAgeIfPerson(obj: Any) {
if (obj is Person) { // 반대는 obj !is Person
val person = obj as Person
println(person.age)
}
}
fun main() {
printAgeifPerson(Person("", 100))
}
fun printAgeIfPerson(obj: Any?) {
val person = obj as? Person
println(person?.age)
}