问题 单项选择题

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

单项选择题 B型题
名词解释