- 需要在method方法被调用之后,仅打印出a=100,b=200
- 请写出method方法
public class practice {
public static void main(String[] args) {
int a=10;
int b=10;
method(a,b);
System.out.println(“a :”+a);
System.out.println(“b :”+b);
}
//method方法体此处填写
}
此题考验了有关传值方面的知识,如果只是填a*=10,b*=20;执行完method方法后method方法里的值会从栈里面弹出,最后system.out里面执行的值是main方法里的值
方法一 暴力停止
/**
* 需要在method方法被调用之后,仅打印出a=100,b=200
* 请写出method方法
*/
public class practice {
public static void main(String[] args) {
int a=10;
int b=10;
method(a,b);
System.out.println("a :"+a);
System.out.println("b :"+b);
}
//method方法体
public static void method(int a,int b) {
a*=10;
b*=20;
System.out.println("a :"+a);
System.out.println("b :"+b);
System.exit(0);
}
}
该篇博客探讨了一个Java编程题目,要求在调用method方法后,仅输出a=100和b=200。题目重点在于理解参数传递和作用域。博主提出了一个解决方案,并指出直接修改方法内的a和b值不会影响到main方法中的变量。
1687





