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

admin2009-01-15  26

问题 下面程序执行的结果应是【  】。
  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。
转载请注明原文地址:https://kaotiyun.com/show/4Wnp777K
0

最新回复(0)