A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liyudong 中级黑马   /  2016-11-2 22:45  /  905 人查看  /  4 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

习题1:
System.out.println('0'+"ak"+47);
System.out.println('0'+47+"ak");
答案:
0ak47
95ak
遇到字符串之前,数据参与运算;遇到字符串后,数据与字符串相连接,组成新字符串。
1)0的ascii码是48
2)""与数字相加为""
3)''与数字相加为ascii码与数字之和的ascii码
4)''为char,""为String

习题2:
float f=5+5.5
变量f是float类型,5+5.5的结果是double类型,将double 赋值给float 会出现损失进度问题

习题3:
short s = 1;
s = s + 1;

short s = 1;
s+=1;
1)1为int型,s+1运算结果为int型,int比short范围广,大范围到小范围要强转.
2)s+=1是先把s+1进行运算,将得到的结果强制转换后赋值给s

习题4:
int a = 10;
int b = (--a)+(a--)+(a*10);
System.out.println(a);
System.out.println(b);
1)--a 9 参与运算,结果为9
2)a-- 9 参与运算,结果为8
3)a*10 a=8参与运算,结果为80
4)(a--)或(a++)中括号是在a++运算后再起作用

4 个回复

正序浏览
回复 使用道具 举报
rodgerun 发表于 2016-11-3 01:18

美女,美女,希望交个朋友
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
rodgerun 发表于 2016-11-3 01:18

这是干嘛呢哈哈啊
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马