草庐IT

null_unspecified

全部标签

java - 如何反射性地调用以 null 作为参数的方法?

我正在尝试在Java中反射性地调用此方法:publicvoidsetFoo(ArrayListfoo){this.foo=foo;}问题是我想将null作为null传递,这样foo就变成了null。但是,在以下方法中,它假设没有参数,我得到IllegalArgumentException(wrongnumberofarguments):method.invoke(newFooHolder(),null);//-----------------------------^-Iwantnulltobepassedtothemethod...这是如何实现的? 最佳答

java - 如何反射性地调用以 null 作为参数的方法?

我正在尝试在Java中反射性地调用此方法:publicvoidsetFoo(ArrayListfoo){this.foo=foo;}问题是我想将null作为null传递,这样foo就变成了null。但是,在以下方法中,它假设没有参数,我得到IllegalArgumentException(wrongnumberofarguments):method.invoke(newFooHolder(),null);//-----------------------------^-Iwantnulltobepassedtothemethod...这是如何实现的? 最佳答

java - 捕获异常后返回 null 错误的设计

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭3年前。Improvethisquestion我总是遇到同样的问题,当一个异常被一个具有非void返回值的函数捕获时,我不知道要返回什么。下面的代码片段说明了我的问题。publicObjectgetObject(){try{...returnobject;}catch(Exceptione){//Ihavetoreturnsomethingherebutwhat??returnnull;//isthisabaddesign??}}所以

java - 捕获异常后返回 null 错误的设计

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭3年前。Improvethisquestion我总是遇到同样的问题,当一个异常被一个具有非void返回值的函数捕获时,我不知道要返回什么。下面的代码片段说明了我的问题。publicObjectgetObject(){try{...returnobject;}catch(Exceptione){//Ihavetoreturnsomethingherebutwhat??returnnull;//isthisabaddesign??}}所以

java - 如何在java中检查Long for null

如何在Java中检查Long值是否为null?这行得通吗?if(longValue==null){returnblah;} 最佳答案 原始数据类型不能为null。只有Object数据类型可以是null。Java中有8种基本类型:数据类型尺寸说明字节1字节Int8短2字节Int16int4字节Int32长8字节Int64float4字节单人双8字节双boolean值1位boolean值如果您使用Long(long的包装类),那么您可以检查null的:LonglongValue=null;if(longValue==null)

java - 如何在java中检查Long for null

如何在Java中检查Long值是否为null?这行得通吗?if(longValue==null){returnblah;} 最佳答案 原始数据类型不能为null。只有Object数据类型可以是null。Java中有8种基本类型:数据类型尺寸说明字节1字节Int8短2字节Int16int4字节Int32长8字节Int64float4字节单人双8字节双boolean值1位boolean值如果您使用Long(long的包装类),那么您可以检查null的:LonglongValue=null;if(longValue==null)

java - 空 ArrayList 等于 null

一个空的Arraylist(以null作为其项)是否被视为null?所以,基本上下面的说法是正确的:if(arrayList!=null)谢谢 最佳答案 没有。ArrayList可以为空(或以null作为项),也可以不为null。它会被认为是空的。您可以使用以下命令检查am空ArrayList:ArrayListarrList=newArrayList();if(arrList.isEmpty()){//Dosomethingwiththeemptylisthere.}或者如果你想创建一个方法来检查一个只有空值的ArrayList:

java - 空 ArrayList 等于 null

一个空的Arraylist(以null作为其项)是否被视为null?所以,基本上下面的说法是正确的:if(arrayList!=null)谢谢 最佳答案 没有。ArrayList可以为空(或以null作为项),也可以不为null。它会被认为是空的。您可以使用以下命令检查am空ArrayList:ArrayListarrList=newArrayList();if(arrList.isEmpty()){//Dosomethingwiththeemptylisthere.}或者如果你想创建一个方法来检查一个只有空值的ArrayList:

java - eclipse 错误?仅使用默认情况打开 null

我正在尝试使用enum,我发现以下在Eclipse上编译并运行良好(Buildid:20090920-1017,不确定确切的编译器版本):publicclassSwitchingOnAnull{enumX{,;}publicstaticvoidmain(String[]args){Xx=null;switch(x){default:System.out.println("Helloworld!");}}}当使用Eclipse编译和运行时,它会打印"Helloworld!"并正常退出。使用javac编译器,这会按预期抛出NullPointerException。那么EclipseJava

java - eclipse 错误?仅使用默认情况打开 null

我正在尝试使用enum,我发现以下在Eclipse上编译并运行良好(Buildid:20090920-1017,不确定确切的编译器版本):publicclassSwitchingOnAnull{enumX{,;}publicstaticvoidmain(String[]args){Xx=null;switch(x){default:System.out.println("Helloworld!");}}}当使用Eclipse编译和运行时,它会打印"Helloworld!"并正常退出。使用javac编译器,这会按预期抛出NullPointerException。那么EclipseJava