请问在Kotlin中,Int类实例化和直接赋值一个整形有什么区别呢?
public class Int private constructor() : Number(), Comparable<Int> {
companion object {
/**
* A constant holding the minimum value an instance of Int can have.
*/
public const val MIN_VALUE: Int = -2147483648
/**
* A constant holding the maximum value an instance of Int can have.
*/
public const val MAX_VALUE: Int = 2147483647
/**
* The number of bytes used to represent an instance of Int in a binary form.
*/
@SinceKotlin("1.3")
public const val SIZE_BYTES: Int = 4
/**
* The number of bits used to represent an instance of Int in a binary form.
*/
@SinceKotlin("1.3")
public const val SIZE_BITS: Int = 32
}
}
以Int为例,既然类里没有定义属性或者方法,那么实例化一个Int类,这个对象的值该如何访问呢。
换言之,我没太搞懂这两种方式:类实例化和直接赋值有什么区别,以及它们是如何运作的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你想问这两者的区别吗?
你没发现你贴的代码里的构造器是 private 的么……前者压根不能编译通过,这就是区别。