java简单习题
4. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A) 12.5 B) 120.5 C) 12 D) “12.5” 要详细的解释,例如第一行......(是声明吗?) 第二行是....... .................... 谢谢 正确的答案是A,我不知道最后的Sysem.out.println(x+y);是不是有问题呢? 括号中是不是应该加双引号呢?还有就是请大家数据类型之间是如何实现转换的?谢谢!!
最满意答案
第一行声明两个变量s1和s2,值分别为字符型0.5和字符型12 第二行声明一个双精度型变量x,并将s1的值转换为双精度型赋值给它 第三行是声名一个整形y并把s2的值转换为整形传给它 第四行是答应结果,结果打印为12.5 所以选择A D是字符型的,所以不选更多推荐
发布评论