JAVA大学实用教程(第四版)课后习题三、四章答案(自整理) |
您所在的位置:网站首页 › java基础入门第二版课后答案第四章 › JAVA大学实用教程(第四版)课后习题三、四章答案(自整理) |
第三章
1。下列System.out.printf输出的结果是什么? int a=100, x,y; x=++a; y=a-- System.out.printf("%d, %d,%d",x,y,a); 答: 101,101,100 2.下列语句那些有错误? int x=0; x=5.0/2; float y=12.5F; y=5.0/2; 答:x=5.0/2;错 解析: 小数属于浮点型(默认为double)。 补充: 在运算中(只有7种基本数据类型,无boolean型) 自动类型提升 byte–>short–>int–>long–>float–>double 3.下 列语句那些有错? byte x=32; char c='a'; int n=c-x; c= c-x; 答: c=c-x; 错应为int 类型。 解析: 精度大和精度小的运算,结果自动提升为较大容量的数据类型(但是除byte,short,int外)。对于byte ,short ,int之间相互运算时,结果都用int型。(包括byte和byte,short和short,的计算,即自身与自身) 4.下列语句正确的是 A.表达式“12+56> 34"的值是true B.表达式“12+56||34"是非法表达式 C.表达式“x+y= 12”是非法表达式 D.表达式“12+56>34"的值是13 答:(A,C) 5.对于整数m,m>:无符号右位移,忽略符号位,空位都以0补齐; 补充: 如:value |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |