34. 阅读以下程序,输出结果为 Class Q1{ Public static void main(String args[]){ double d =1.23; Dec dec = new Dec(); dec.decrement(d); System.out.println(d); } Classes Dec{ Public void decrement(double decMe){ decMe = decMe -0.1; } }
时间: 2024-01-10 10:02:39 浏览: 16
该程序的输出结果为 1.23。
程序中,首先定义了一个 double 类型的变量 d,其值为 1.23。然后创建了一个 Dec 类的实例 dec,并调用了其 decrement() 方法,将 d 的值减去 0.1。但是,在 Java 中,方法传递参数时是按值传递的,因此 decrement() 方法中对 decMe 的修改不会影响到 d 的值。
最后,使用 System.out.println() 方法输出了 d 的值,输出结果为 1.23,即程序开始时 d 的原始值。
相关问题
class Q1{ public static void main(String args[ ]){ double d=10; Dec dec=new Dec( ); dec.decrement(d); System.out.println(d); } } class Dec{ public void decrement(double decMe){ decMe = decMe - 5; } }
这段 Java 代码的输出结果是 10.0。
在这段代码中,创建了一个名为 Q1 的类,其中的 main 方法创建了一个 double 类型的变量 d 并将其赋值为 10。然后,创建了一个名为 Dec 的类,其中的 decrement 方法对传入的参数 decMe 减去 5,但是该方法并没有改变原始的变量 d。最后,main 方法输出变量 d 的值,因为变量 d 没有被修改过,所以输出结果为 10.0。
下面关于main方法说明正确的是 【 】 A. public main(String args[ ]) B. public static void main(String args[ ]) C. private static void main(String args[ ]) D. void main()
B. public static void main(String args[ ])是关于main方法说明正确的。
在Java程序中,main方法是程序的入口点。Java虚拟机会在执行Java程序时自动查找名为main的方法,并从该方法开始执行程序。main方法必须满足以下要求:
- 方法必须是public访问级别,以便能够从Java虚拟机外部调用该方法。
- 方法必须是static静态方法,以便在执行Java程序时能够直接调用该方法,而不需要实例化类。
- 方法的返回类型必须是void,因为main方法不需要返回值。
- 方法的参数必须是一个字符串数组,该数组包含命令行参数。参数名通常为args,但可以是任何名称。
因此,选项B中的public static void main(String args[ ])是正确的main方法声明,而其他选项中的声明都不符合要求。