请看下面的代码:( )
class Ex1 {
public static void main(String args[]) {
int x = 10;
int y = new Ex1().change(x);
System.out.print(x+y);
}
int change(int x) {
x=12;
return x;
}
} 输出是什么?
20
22
编译失败。
24
运行时出现异常。
基本数据类型作为参数是传递值,所以,将基本数据类型作为参数传递,参数本身不会改变。
10+12=>22
10+12=>22