/**变量的作用域实例
* 通过方法调用实现
*廖开德注释
*/
public class Test9
{
public static void leftshift(int i, int j)
{ //此处的i,j 是局部变量 只在leftshift()中有效,
//他的值的变化不会引起其他地方同名变量的变化
i+=j;
}
public static void main(String args[])
{
//此处i,j是局部变量只在main()方法中有效
int i = 4, j = 2;
//此处传递的是i,j的值,不是他的引用
leftshift(i, j);
//此处输出的是main()方法中的i的值,他没有被leifshift()方法改变
System.out.println(i);
}
} |