我目前正在经历 Android Tutorials 之一。我发现了一个表达式:
Bundle bundle = getIntent().getExtras();
Long longVariable = bundle.getLong(someId);
if( longVariable != null )
{
//doSomething
}
在 API 中查看 Bundle.getLong 后,我看到它返回一个 long(原始)。
现在,我有很长一段时间没有写 Java,同时只写 C#,但是对象 Long longVariable 变量怎么会为 null?
最佳答案
如果 getLong()
真的有返回类型 long
它不能是,即 l
永远不会为空。可能程序员没有查找返回类型,而是从方法名称推断出会返回 Long
。
关于java - 在 Java 中将 long 分配给 Long,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7056448/