这似乎是一个愚蠢的问题。我尝试了不同的资源来了解如何从调用堆栈中弹出 void 方法。我无法弄清楚,寻求帮助。提前致谢。
一个简单的例子——
public static void main(String args[]){
int sum = sum(2,3);
System.out.println(sum);
}
public static int sum(int first, int second){
return first + second;
}
Run Code Online (Sandbox Code Playgroud)
考虑下面的代码片段以及执行它们所需的时间 -
public static void main(String[] args) {
Long startTime = System.currentTimeMillis();
long sum = 0L;
for(int i = 0; i< Integer.MAX_VALUE; i++){
sum+=i;
}
Long timeDiff = (System.currentTimeMillis() - startTime) / 1000;
System.out.println("Time Difference : " + timeDiff + "secs");
}
Run Code Online (Sandbox Code Playgroud)
输出 -
时差:0秒
public static void main(String[] args) {
Long startTime = System.currentTimeMillis();
Long sum = 0L;
for(int i = 0; i< Integer.MAX_VALUE; i++){
sum+=i;
}
Long timeDiff = (System.currentTimeMillis() - startTime) / 1000;
System.out.println("Time Difference : " …Run Code Online (Sandbox Code Playgroud)