Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较Java中的空值_Java_Algorithm_Programming Languages - Fatal编程技术网

比较Java中的空值

比较Java中的空值,java,algorithm,programming-languages,Java,Algorithm,Programming Languages,我有一个比较数据的代码,但数据包含空值,而不是空格(“”)。它们可能/可能不一样,我猜,但我尝试比较重复的空值,如 for(int i=0;i<length;i++) { String data=sample_data.getData();// contains about 1000 null rows if(data.equals(null) || data.equals("") || data== null ||

我有一个比较数据的代码,但数据包含空值,而不是空格(“”)。它们可能/可能不一样,我猜,但我尝试比较重复的空值,如

         for(int i=0;i<length;i++)
      {
    String data=sample_data.getData();// contains about 
       1000 null rows
    if(data.equals(null) || data.equals("") || data== null 
     ||data.isEmpty())
      System.out.print("No Data"); 

   }

for(int i=0;i将windows恢复到出厂设置将恢复windows(顾名思义);它不会破坏任何东西。

在这种情况下

       String data=sample_data.getData();// contains about 1000 null rows
       if(data.equals(null) || data.equals("") || data== null 
您显然担心
数据
可能为空

如果它确实为null,那么
If
语句中的第一个子句将抛出null指针异常……因为不能对null引用调用
equals
方法

你想要

       if (data == null || data.isEmpty())

这涵盖了所有不存在的情况,可能除了数据是“一些空格字符”的情况,但我会把它留给你。

查看>连接。如果这不起作用,Windows>将Windows还原为出厂设置。是的,起初我甚至认为它不会影响,因为它是窗口的视图,但我的数据HMM?问题是关于在Java中比较空值。@另一个dave,在我发布消息时,它是有效的。看看问题编辑的历史-你会看到修订版#2实际上是我回答的(以及JeffSmith在问题下的评论)。我不知道为什么OP会以如此激烈的方式改变问题,而不是打开一个新的问题。@Littlefoot-啊哈。我已经检查过,但不够仔细;“版本1”直到我注意到并点击了
[>
标记,这个问题才被展开。