void return 改变参数的值
public static void main( String[] args )
{
int a = 11;
changeVoid( a );
System.err.println( "a = " + a );
int b = 11;
System.err.println( "b = " + changeReturn( b ) );
}
public static void changeVoid( int x )
{
x += 5;
}
public static int changeReturn( int x )
{
return x + 5;
}
结果
a = 11
b = 16
为什么会这样