gpt4 book ai didi

android - 总是值得检查空指针吗?

转载 作者:行者123 更新时间:2023-11-29 01:19:17 24 4
gpt4 key购买 nike

假设我们对通过 findViewById() 获取的变量调用方法:

TextView tv = (TextView) findViewById(R.id.text);
tv.setText("Some text");

Android Studio 会自动警告我们 setText() 可能会产生 NullPointerException如果tv结果是null .但是,如果我们确定 tv永远不会null (除非真的发生了一些让应用程序崩溃的非常奇怪的事情),是否真的值得将方法调用封装在 if(tv != null){} 中?陈述?如果这两行(或更多行)执行得非常频繁怎么办?我们能否获得显着的性能提升?

最佳答案

我个人认为检查这些 null 没有多大意义,因为您会知道它们是否存在于您的布局文件中,所以我不会打扰。

但是,我有时会使用以下方法来防止 Android Studio 中出现警告:

assert tv != null;

我不知道这对性能有何影响,但我想它几乎没有什么不同。

关于android - 总是值得检查空指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37896461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com