我目前正在经历 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/

10-12 00:13
查看更多