该程序运行结果如下: public class Sum{ public static void main(String [] args){ ; System.out.println("j is : " + j); ; System.out.println("At last, j is : " + j); } static void calculate (int j){ for (int i = 0;i<10;i++) ; System.out.println("j in calculate() is: " + j); }} 输出结果: j is:0 j in calculate() is:10 At last, j is:0,补充完整代码
时间: 2024-01-13 21:02:48 浏览: 31
完整代码如下:
```java
public class Sum{
static int j;
public static void main(String [] args){
calculate(10);
System.out.println("j is : " + j);
calculate(5);
System.out.println("At last, j is : " + j);
}
static void calculate (int j){
for (int i = 0;i<10;i++)
;
System.out.println("j in calculate() is: " + j);
Sum.j = j;
}
}
```
输出结果为:
```
j in calculate() is: 10
j is : 10
j in calculate() is: 5
At last, j is : 5
```
解释:
在 `main` 方法中,程序首先调用 `calculate(10)`,此时会输出 `j in calculate() is: 10`,表示此时方法内部的局部变量 `j` 值为 10。接着,`Sum.j = j` 将静态变量 `j` 的值改为 10。
然后,程序执行 `System.out.println("j is : " + j)`,此时输出 `j is : 10`。
接着,程序调用 `calculate(5)`,此时会输出 `j in calculate() is: 5`,表示此时方法内部的局部变量 `j` 值为 5。但是,由于此时已经执行过 `Sum.j = j`,所以静态变量 `j` 的值已经变为了 5。
最后,程序执行 `System.out.println("At last, j is : " + j)`,此时输出 `At last, j is : 5`,表示此时静态变量 `j` 的值为 5。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)