Tag: return value

在不使用其返回值的情况下调用非void函数。 究竟发生了什么?

所以,我在这里找到了一个类似的问题,但答案更多的是关于风格以及你是否能够做到这一点。 我的问题是,当你调用一个返回一个对象的非void函数时会发生什么,但是你从不分配或使用所述返回的对象? 所以,更少关于你是否可以,因为我完全知道你可以理解上面链接的另一个问题……编译器/运行时环境有什么作用? 这不是特定于语言的问题,但如果您回答,请说明您所指的语言,因为行为会有所不同。

此方法必须返回boolean(Java)类型的结果

这是我的代码。 boolean checkHit2() { if (cx = 640) {return true;} if (cy < ground[(int)cx]) {return false;} if (cx blue – 15) { score = (int)score + 1; 我究竟做错了什么? 它给我错误消息“此方法必须返回类型为boolean的结果”。 请帮忙。

从finally块返回时Java的奇怪行为

试试这段代码。 为什么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(); } } […]

理解try catch最后返回它返回的值和值

我有以下代码。 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方法参数是否应该用于返回多个值?

由于发送到Java中的方法的参数指向调用方法中的原始数据结构,因此设计者是否打算将它们用于返回多个值,这是其他语言(例如C)的常规吗? 或者这是对Java的一般属性的危险误用,变量是指针吗?

在java中Ping值

我知道这个问题已经以不同的方式处理,但是我已经检查了stackoverflow,但我没有找到我想要的答案。 为简单起见:有没有办法在Windows下为Windows服务器获取Time ping值 ? 我知道如何检查某些服务器是否可访问,但我希望有精确的值,就像我们可以在终端上阅读一样。 感谢您的帮助和理解。

System.out.println()与Java返回之间的差异

我试图理解在方法中使用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()不能?