class Test{
public static void main(String[]args){
static int i =15;
change(i);
public static void change(int i){
i = 44;
System.out.println(i);
}
System.out.println(i);
}
}
我猜你是要这个效果
public class Test {
static int i = 15;
public static void main(String[] args) {
change(1);
System.out.println(i);
}
public static void change(int i) {
i = 44;
System.out.println(i);
}
}
不要修饰符static
很简单,去掉static。因为static是不能修饰局部变量的。
同意楼上, static不能修饰局部变量,它是属于类的。这里的知识点是值传递