AP计算机科学A:面向对象开发

学习AP计算机科学A的概念,示例问题和解释

大学导师应用商店 大学导师安卓商店

例子问题

问题1:面向对象开发

Java显式类型转换

考虑下面的JAVA代码:

public static void main(String[] args)

{

双数字1 = 99.05;

intnumber = (int) number1;

system . out。Println ("number1 = " + number1);

system . out。Println ("number2 = " + number2);

}

控制台的输出是什么?

可能的答案:

数字1 = 99.05

数字2 = 99.05

数字1 = 99

数字2 = 99

数字1 = 99.05

数字2 = 99

数字1 = 99.05

数字2 = 99.00

正确答案:

数字1 = 99.05

数字2 = 99

解释

类型强制转换处理将一个变量的值赋给另一个不同类型的变量。在这种情况下,我们有两个变量,一个是双精度,另一个是整型。Number1是一个双精度数,它的值是99.05。然而,当number2被赋值为number1时,会进行一些显式类型转换。当一个整型被赋给双精度型的值时,它的小数点将被省略。这意味着number2的值为99。

大学导师提供的学习工具