java中哪些类型局部变量的值可以被其他方法改变

2024-12-18 01:16:41
推荐回答(3个)
回答1:

没有可用被其他方法访问的局部变量,正因如此才会被称为局部变量。
你可以尝试给局部变量加static或者是public来修饰,会发现这些都将不被允许。
既然你提出了这样的问题,是不是有什么难以解决的问题?可以提出来我给你个思路。

回答2:

java中是值传递的,不能通过方法改变当前方法中的值.

回答3:

你传递的是值,函数里面的修改对外面的参数没有影响的。试试下面的:
public static void leftShift(int i, int j){
i<<=j;
System.out.println(i);

}