问题 单项选择题

阅读下面代码 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的值。

判断题
单项选择题