没有可用被其他方法访问的局部变量,正因如此才会被称为局部变量。
你可以尝试给局部变量加static或者是public来修饰,会发现这些都将不被允许。
既然你提出了这样的问题,是不是有什么难以解决的问题?可以提出来我给你个思路。
java中是值传递的,不能通过方法改变当前方法中的值.
你传递的是值,函数里面的修改对外面的参数没有影响的。试试下面的:
public static void leftShift(int i, int j){
i<<=j;
System.out.println(i);
}