class Test{
static void leftShift(int i,int j){
i<<=j;
}
public static void main(String arg[]){
int i = 4;
int j = 2;
leftShift(i,j);
System.out.println(i);
}
}运行结果为4,请各位高手分析一下过程~~
static void leftShift(int i,int j){
i<<=j;
}
public static void main(String arg[]){
int i = 4;
int j = 2;
leftShift(i,j);
System.out.println(i);
}
}运行结果为4,请各位高手分析一下过程~~
所以这里,只是相当于把main函数中i的值复制一个出来到Test中。
结果:
main函数中的值:i=4 j=2
leftShift函数中的值:i=16 j=2