null-check

    1热度

    2回答

    我有一张如下创建的表。 CREATE TABLE TEST_NULL ( ID INT, NAME VARCHAR(10), PLACE VARCHAR(10), ADDRESS VARCHAR(10), ERRORMESSAGE VARCHAR(100) ) INSERT INTO TEST_NULL VALUES (1, 'ABC', 'BLR', 'WHT', NULL)

    -5热度

    2回答

    我有一个Float变量从一个返回Float值的函数初始化,并且在某些情况下可能有返回null的机会。所以我需要检查变量中的值是否为空或空。如果值为空,我需要用值1初始化变量wb1。我正在使用Java Spring。这是代码目前我有趣, Float wb1 = !StringUtils.isEmpty(getArea())?getArea() : 1.0f; 什么是正确的方法来检查,并与值用来初

    2热度

    2回答

    如果我有一个代码片段像 val myNullableString : String? val resultingString = if (myNullableString.isNullOrBlank()) myNullDefaultString else String.format(myNullableString!!, someOtherString) 我不得不使用myNullableS

    5热度

    2回答

    我正在与RPC(protobuf-remote),我需要做一些检查,以防另一端(服务器)关闭。比方说,我一直的RPC方法很多的,如: public FirstObj First(string one, string two) { if (rpc == null) return (FirstObj)Activator.CreateInstance(typeof(FirstOb

    4热度

    1回答

    网上有很多文章列出了在执行一段代码之前C#JIT所做的优化。例如this post MSDN上谈到: 常量折叠,常量和复制传播,普通的子表达式 消除,循环不变,死存储和死码 消除代码运动,寄存器分配,方法内联,循环展开 (带小体的小环)。 我的问题是:JIT编译器是否也处理无用的空检查?我无法找到任何来源来处理这个问题。 在同一篇文章我读: ,因为C#语言规范确保了空 对象引用任何调用抛出一个Nu

    -4热度

    1回答

    有许多答案和博客说该检查在Java中null或空字符串正确的方法是如下 if(str != null && !str.isEmpty()) 但后来很多答案说 if(str == null) 是一种错误的方式来检查在该检查字符串的空值我们看看这两个对象是否占用了内存中的相同空间。我理解这种说法,但如果是这种情况,那么即使使用!=完成的检查也不应该是检查是否为空的正确方法。请帮我理解这种情况。

    1热度

    1回答

    有一种方法接收“someObj”,其目的是检查Set <>类型的变量ASet,遍历它并将其对象替换为数据库对象。为此我写了下面的代码: if(!CollectionUtils.isEmpty(someObj.getASet())){ someObj.setASet( someObj.getASet() .stream() .map(c -

    0热度

    1回答

    我刚刚从Java 7移到8和我的代码充斥着片断像 if (myObj != null) { myObj.doSomething(); myObj.doOtherThing(); } 更换空检查我注意到,空检查有时被认为是一个反模式和Java 8推广使用可选。让我的代码看起来有什么好处 Optional.ofNullable(myObj).ifPresent(obj ->

    1热度

    1回答

    当没有检查返回值为NULL时,是否有任何目的使用dynamic_cast?如果我正在查看代码库,并且将空值检查从返回值中省略,那么使用static_cast可能会如此吗? A *a = dynamic_cast<A *>(b); foo(*a); //might as well have used a static_cast 我读过所有的谷歌对此事得到,它似乎是检查空是唯一的原因,但我还没有

    -1热度

    1回答

    **我想检查一个句子是否在两个单词之间包含一个空字符。我是新的。所以,这个问题没有太多的代码示例。 ** 我用String.IsNullOrEmpty来确定字符串的空白。但是,我做错了。 你能帮我解答吗? **编辑:我很抱歉我的错误。这个问题需要一个例子。例如;我写到文本框中“它很好”它确定“It”和“is”之间的空字符以及“是”和“good”。所以,它给出了一个错误消息。但是,如果我写一个单个字