所以,我在这里找到了一个类似的问题,但答案更多的是关于风格以及你是否能够做到这一点。 我的问题是,当你调用一个返回一个对象的非void函数时会发生什么,但是你从不分配或使用所述返回的对象? 所以,更少关于你是否可以,因为我完全知道你可以理解上面链接的另一个问题……编译器/运行时环境有什么作用? 这不是特定于语言的问题,但如果您回答,请说明您所指的语言,因为行为会有所不同。
这是我的代码。 boolean checkHit2() { if (cx = 640) {return true;} if (cy < ground[(int)cx]) {return false;} if (cx blue – 15) { score = (int)score + 1; 我究竟做错了什么? 它给我错误消息“此方法必须返回类型为boolean的结果”。 请帮忙。
试试这段代码。 为什么getValueB()返回1而不是2? 毕竟,increment()函数被调用两次。 public class ReturningFromFinally { public static int getValueA() // This returns 2 as expected { try { return 1; } finally { return 2; } } public static int getValueB() // I expect this to return 2, but it returns 1 { try { return increment(); } finally { increment(); } } […]
我有以下代码。 public static void main(String[] args) { System.out.println(returnString()); } private static String returnString(){ try { System.out.println(“Executing try”); return “Return try value”; } catch (Exception e){ System.out.println(“Executing Catch”); return “Return catch value”; } finally { System.out.println(“Executing finally”); return “Return finally value”; } } 这个输出是 Executing try Executing finally Return finally value 如果我改变我的finally块而不返回任何类似的东西 public static void main(String[] […]
由于发送到Java中的方法的参数指向调用方法中的原始数据结构,因此设计者是否打算将它们用于返回多个值,这是其他语言(例如C)的常规吗? 或者这是对Java的一般属性的危险误用,变量是指针吗?
我知道这个问题已经以不同的方式处理,但是我已经检查了stackoverflow,但我没有找到我想要的答案。 为简单起见:有没有办法在Windows下为Windows服务器获取Time ping值 ? 我知道如何检查某些服务器是否可访问,但我希望有精确的值,就像我们可以在终端上阅读一样。 感谢您的帮助和理解。
我试图理解在方法中使用System.out.println()与return blah的区别和好处。 似乎System.out.println()用于显示静态信息, return是从方法return的值。 然而,我看到的示例如下所示,其中一个函数在System.out.println()语句中使用 System.out.println(name.substring(1, 3)); 什么时候使用System.out.println()并return 。 是否可以在以后使用另一段代码return ,而System.out.println()不能?