A-A+

下面程序执行的结果应是【 】。 class Test2 { public static vo

2022-08-12 19:41:50 问答库 阅读 197 次

问题详情

下面程序执行的结果应是【 】。 class Test2 { public static void main(String [] args) { int i=2,j=1; byte k=(byte)(i+j); System.out.println(k); } }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:【 】3
将较长的数据类型转换成较短的数据类型,只能用强制类型转换,通常都用赋值语句来实现,在要求强制转换的变量名前面用()括上所要强制转换的类型符。强制转换会使精度降低,如题目中k的精度明显降为8位bit。

考点:结果,程序