与另一个选择时,如何使用或转换void基本上使用它

时间:2019-04-27 23:54:07

标签: java

我正在编码,选择eclipse时我陷入了空白。这在我身上经常发生。然后,我不能将void与其他不是void的代码一起使用。我知道void没有返回值,但是如何使用void转换它或对其进行处理以将其与其他代码一起使用。

例如,类似.size()的东西将无法与void一起使用。 我用弹出窗口对其进行了测试,并将其设置为null,没有错误行;但是,我仍然想确定并了解是否应该有一种方法?我真的很想学习这个。

这里是一个例子。

import java.util.*;

public class CheckVoid {

    public static void main(String[] args) {

        List<Integer> list = new ArrayList<Integer>();

        // Populating List 
        list.add(1); 
        list.add(2); 
        list.add(3); 
        list.add(4); 
        list.add(5); 

        // these give error although I saw a popup void 
        // did not give error but I put it null
        int size1 = list.notify().size();
        int size2 = list.wait(1).size();
        int size3 = list.add(1, 2).size();

    }

}

1 个答案:

答案 0 :(得分:1)

简而言之,您对Java语言有一个基本的理解问题。

您的代码:

import java.util.*;

public class CheckVoid {

    public static void main(String[] args) {

        List<Integer> list = new ArrayList<Integer>();

        // Populating List 
        list.add(1); 
        list.add(2); 
        list.add(3); 
        list.add(4); 
        list.add(5); 

        // these give error although I saw a popup void 
        // did not give error but I put it null
        int size1 = list.notify().size();
        int size2 = list.wait(1).size();
        int size3 = list.add(1, 2).size();

    }

}

以上内容不适用于以下项目:

  • list.notify()是一个无效方法。意味着您不能在该调用之后链接方法调用。您将必须编写list.notify();。 int size1 = list.size();
  • list.wait(1)是一个无效方法。再次如上所述,您不能在该调用之后链接方法调用。您将必须编写list.wait(1);。 int size2 = list.size();
  • list.add(int,element)是一个无效方法。请参阅前面的说明。您将必须编写list.add(1,2);。 int size3 = list.size();

我希望解释会有所帮助。