我试图在 Android 应用程序中编写一个 AsycTask。在那里我遇到了 Integer 和 Long 数据类型,但我不确定它们是什么。我尝试在 Long
中使用 long
,但我在 eclipse 中收到错误消息
'Syntax error on token "long", Dimensions expected after this token'.
最佳答案
Long是一个类。 long 是原始类型。这意味着 Long 可以为空,而 long 不能。 Long 可以去任何需要 Object 的地方,long 不能(因为它不是一个类,它不是从 Object 派生的)。
Java 通常会自动将 Long 转换为 long(反之亦然),但对于 null 则不会(因为 long 不能为 null),当您需要传递时需要使用 Long 版本一个类(例如在通用声明中)。
关于java - android代码中的long和Long有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16720992/