4393得票68回答
如何在Java中避免检查null值?

我使用 x != null 来避免 NullPointerException。有其他的替代方法吗? if (x != null) { // ... }

54得票6回答
如何避免在方法链接中检查空值?

我需要检查某个值是否为空。如果不为空,将某个变量设置为true。这里没有else语句。我有太多类似的条件检查。有没有办法处理这些空值检查而无需检查所有方法返回的值? if(country != null && country.getCity() != null &&a...

17得票4回答
Grails中如何在Service类中获取和管理Session?

我在使用Grails Session时遇到了问题。我考虑为会话处理创建一个服务类。因此,我创建了一个名为“SessionService”的类(位于grails-app/services/grails/下)。class SessionService { static transactio...

8得票3回答
从getExtras()获取的NullPointerException

我正在创建一个意图,以便像这样从一个活动传输数据到另一个活动: Intent intent = new Intent(this, ActivityHighScore.class); intent.putExtra("USERNAME", username); intent.p...

19得票1回答
AndroidX 数据绑定生命周期 NullPointerException。

我似乎找不到这个NullPointerException的起源。在使用导航到并重复向上导航时,最终会出现以下堆栈跟踪:java.lang.NullPointerException: Attempt to invoke direct method 'void androidx.databindi...

29得票7回答
为什么Java不告诉你哪个指针为空?

我一直想知道为什么JVM在抛出NullPointerException异常时没有告诉你具体是哪个指针(或更准确地说,哪个变量)为空。 行号并不足够具体,因为出错的那一行通常会包含许多可能导致错误的变量。 是否有编译器或JVM标志可以使这些异常信息更有用呢?

10得票7回答
我可以在行内进行 null 检查吗?

我有一个类似以下的Java命令: I have a Java command that looks something like below: Foo f = new Foo(); String string = f.format(new Bar().getSelection()); ...

7得票1回答
在 Kotlin 的 map 函数中检查 null。

我是 Kotlin 的新手,想要根据另一个对象(fmpProduct)映射一个对象(ProductVisibility)。有些对象无法转换,因此我需要在某些条件下跳过它们。 我想知道是否有比我用过滤器和 "!!" 更好的方法。我觉得这样做有点 hack。我是不是漏掉了什么? val new...

8得票5回答
尝试调用接口方法'void android.support.v7.widget.DecorContentParent.setWindowCallback(android.view.Window$Callback)'

这是我的项目: animated_path.xml: <?xml version="1.0" encoding="utf-8"?> <animated-vector xmlns:android="http://schemas.android.com/apk/res/a...

17得票3回答
如何将代码重写为可选项?

在我的现有工作中,我们正在将一些代码重写为Java 8。如果你有这样的代码:if(getApi() != null && getApi().getUser() != null && getApi().getUser().getCurrentTask(...