Скажите, пожалуйста, какая разница (с точки зрения Java) в этом примере:
-
object DefaultValues { val FILES_TO_DOWNLOAD = 100 }
и
class DefaultValues { companion object { val FILES_TO_DOWNLOAD = 100 } }
-
Без оболочки класса или объекта:
const val DEFAULT_FILES_TO_DOWNLOAD = 100
и
val DEFAULT_FILES_TO_DOWNLOAD = 100
Каков истинный способ определения?:
public static final int FILES_TO_DOWNLOAD = 100