Size: a a a

2018 June 29

MZ

Maxim Zinchenko in Kotlin Moscow
я бы скорее сослался на javadoc к Integer valueOf(int i)
источник

MZ

Maxim Zinchenko in Kotlin Moscow
такое поведение в java существует как бэ с версии 1.5
источник

MZ

Maxim Zinchenko in Kotlin Moscow
в данном случае, это единственный правильный ответ, так как
("500".toInt() as Int?) === 500 - это false
"500".toInt() === 500 - это true
в приведенном примере используется кейз 1, так что тут имеет значение только имплементация JVM
источник

А

Александр in Kotlin Moscow
Нет, я согласен почему в яве это прокатывает
источник

MZ

Maxim Zinchenko in Kotlin Moscow
я так и не понял, чего тут неожиданного-то. всё работает абсолютно как в java
источник

А

Александр in Kotlin Moscow
В ява это же просто будет автобоксинг
источник

MZ

Maxim Zinchenko in Kotlin Moscow
кстати, в этом плане интересно как оно живёт в native и JS :)
источник

MZ

Maxim Zinchenko in Kotlin Moscow
Александр
В ява это же просто будет автобоксинг
в твоём случае это тоже автобоксинг
источник

А

Александр in Kotlin Moscow
Но в котлине не примитивных типов
источник

NN

Nikolay Nesterov in Kotlin Moscow
Int? автобоксит
источник

MZ

Maxim Zinchenko in Kotlin Moscow
откуда ты это взял?
источник

NN

Nikolay Nesterov in Kotlin Moscow
источник

NN

Nikolay Nesterov in Kotlin Moscow
> On the Java platform, numbers are physically stored as JVM primitive types, unless we need a nullable number reference (e.g. Int?) or generics are involved. In the latter cases numbers are boxed.
источник

MZ

Maxim Zinchenko in Kotlin Moscow
моя фраза была к "Но в котлине не примитивных типов", если чё :)
источник

NN

Nikolay Nesterov in Kotlin Moscow
:)
источник

MZ

Maxim Zinchenko in Kotlin Moscow
в котлине их просто сделали почти по-людски. так, как и надо было делать в java c самого начала
источник

NN

Nikolay Nesterov in Kotlin Moscow
Я просто тут наткнулся на интересную дискусию и решил ворваться
источник

MZ

Maxim Zinchenko in Kotlin Moscow
весь этот идиотизм с int и Integer, массивами, которые вдруг не классы, дженериками, которые не дженерики, ... за всё это мы и любим java :)
источник

А

Александр in Kotlin Moscow
а в случае
val l : Long = 5
l===5
источник

NN

Nikolay Nesterov in Kotlin Moscow
Здесь будет примитив, по идее. т.е. true
источник