问题
单项选择题
阅读下面代码
public class
public static void main(String[] args)
double d=12.3;
Decrementer dec=new Decrementer();
dec.decrement(d);
System.out.println(d);
class Decrementer
public void decrement(double decMe)
decMe=decMe-1.0;
代码执行后输出的结果是
A.12.3
B.11.3
C.13.3
D.-1.0
答案
参考答案:A
解析: Java中的方法的参数传递是传值调用,而不是地址调用,因此方法不能改变d的值,但是改变了参数变量decMe的值。