null-check相关内容

JavaScript 空检查

我遇到了以下代码: 功能测试(数据){如果(数据!= null && 数据!== 未定义){//这里有一些代码}} 我对 JavaScript 有点陌生,但是,从我在这里阅读的其他问题来看,我觉得这段代码没有多大意义. 特别是,这个答案指出 如果您在 typeof 以外的任何上下文中访问未定义的变量,您将收到错误消息. 更新:上面的(引用)答案可能会产生误导.它应该说«一个未声明的变 ..
发布时间:2022-01-06 22:52:17 前端开发

是否有必要使用构造函数注入检查空值?

我正在使用 .NET Core 构造函数注入.在一位同事的代码审查中,他提出了我是否应该检查控制器中注入的依赖项的空值的问题. 由于框架负责创建服务的实例,在我看来它会处理任何错误并且永远不会将空值依赖传递给构造函数.不过,我没有任何事实证据,所以我想知道是否可能需要进行空检查. 例如,我是否应该检查以下代码中的“myService"是否为空?(假设代码配置为使用DI) 公共类 My ..

在包上使用@ParametersAreNonnullByDefault 注释时,IntelliJ 是否可以自动生成代码以进行空检查参数

我喜欢 IntelliJ 可以自动生成代码以在运行时检查传递给方法的每个参数/参数是否为 null 的功能. 此功能在Preferences > Build, Execution, Deployment > Compiler > 为notnull-annotated方法添加运行时断言和参数(复选框).相邻的 Configure annotations 按钮配置哪个注释包. 我正在尝试在 ..
发布时间:2021-11-10 23:21:42 Java开发

有没有办法同时检查“null"和“undefined"?

因为 TypeScript 是强类型的,所以简单地使用 if () {} 来检查 null 和 undefined 听起来不对. TypeScript 是否有专门的函数或语法糖? 解决方案 使用杂耍检查,您可以一次测试null 和undefined: if (x == null) { 如果您使用严格检查,它只会对设置为 null 的值为真,对于未定义的变量不会评估为真: if ..
发布时间:2021-09-11 20:20:16 其他开发

为什么即使对象显式初始化为空,空检查也会失败

我创建了一个自定义的抽象类,当然也创建了派生类. 公共抽象类 AbstractBaseClass...公共类 ChildClass1 : AbstractBaseClass... 现在,每当我声明例如AbstractBaseClass baseClass = null,并且在此初始化之后进行空值检查时,它总是失败. if (baseClass == null){//这个块永远不会到达 - 条 ..
发布时间:2021-06-10 18:40:14 C#/.NET

字符串变量的空或空检查

if((isnull(@value,''))='') 我想知道上面这段代码在检查变量是否为空或为空时是否有效. 解决方案 是的,该代码正是这样做的. 您也可以使用: if (@value 为空或@value = '') 编辑: 使用 @value 是 int 值的附加信息,您需要: if (@value 为空) int 值永远不能包含值 ''. ..
发布时间:2021-06-10 18:38:22 其他开发

Java 8使用Optional避免空指针检查

是否可以编写类似这样的内容并避免检查元素是否不为null以及集合是否为空: response.getBody().getRequestInformation().getRequestParameters().get(0).getProductInstances().get(0).getResultParameters() 我发现了这样的东西 http://winterbe.com/post ..
发布时间:2021-05-19 18:33:11 Java开发

Java对对象进行空检查

好的,这是一个简单的问题,我对此没有任何问题,但我只是想确定一下.我这样做是正确的吗? if(person!= null&& person.getAge> 20){...} 我可以这样做吗?空检查和对象访问在同一行上?这样对吗?或者我必须在null检查语句上做一个内部语句,例如: if(person!= null){如果(person.getAge()> 20){...}} imo ..
发布时间:2021-05-15 19:45:16 Java开发

方法调用中的C#空检查链

我想下面是方法调用链. void DoSomething(){ObjectA a = CreateA();如果(a!= null){a.Foo();}}ObjectA CreateA(){ObjectB b = CreateB();如果(b!= null){ObjectA a = b.ToA();返回}返回null;} 如果方法调用深度更深,则null检查将更多地重叠.有什么好的解决方案吗 ..
发布时间:2021-04-18 18:45:46 C#/.NET

JavaScript空检查

我遇到了以下代码: function test(data) { if (data != null && data !== undefined) { // some code here } } 我对JavaScript有点陌生,但是从这里我一直在阅读的其他问题中,我给人的印象是这段代码没有多大意义. 特别是,此答案指出: 如果在除typeof之外的任 ..
发布时间:2021-02-10 21:04:17 前端开发

在包上使用@ParametersAreNonnullByDefault注释时,IntelliJ可以自动生成代码以对参数进行空检查吗?

我喜欢IntelliJ可以自动生成代码以在运行时检查 传递给方法的每个参数/参数是否为空的功能. 在Preferences> Build, Execution, Deployment> Compiler> Add runtime assertions for notnull-annotated methods and parameters中启用此功能(复选框).相邻的Configure an ..
发布时间:2020-09-02 01:03:36 Java开发

Java Object Null检查方法

我需要在该公式中为书籍[i]创建一个空检查,并且我不确定如何进行此检查,因为我对空检查并不十分熟悉,并且在编程时还很陌生.任何帮助都将不胜感激! public static double calculateInventoryTotal(Book[] books) { double total = 0; for (int i = 0; i ..
发布时间:2020-06-26 22:56:15 Java开发

是否有必要使用构造函数注入检查空值?

我正在使用.NET Core构造函数注入。 在一位同事的代码审查中,他提出了一个问题,即我是否应该检查控制器中注入的依赖项的空值。 由于该框架负责创建服务的实例,在我看来,它将处理所有错误,并且永远不会将空值依赖项传递给构造函数。但是我没有任何事实证据,因此我想知道是否有必要进行空检查。 例如,我是否应该检查以下代码中的“ myService”是否为空? (假设代码配置为使用DI) ..

如何检查变量是否为空?

我知道以下是JavaScript中检查变量是否不是 null 的两种方法,但我很困惑哪种方法最好使用。 我应该这样做: if(myVar){...} 或 if(myVar!== null){...} 解决方案 它们不等同。如果 myVar truthy ,则第一个将执行 if 语句后面的块(即评估如果 myVar 是 true $ c ..
发布时间:2019-01-24 00:01:24 前端开发

javax.annotation.Nonnull vs assert

我在方法参数上使用Findbugs和javax.annotation.Nonnull。 在私有方法上,我通常添加一个断言行来检查null,如 private void myMethod(@Nonnull String str){ assert str!= null .... 最新的Netbeans版本(7.3rc2)报告不需要断言检查(因为Nonnull注释) ..
发布时间:2019-01-02 11:18:05 Java开发