黑马程序员技术交流社区
标题:
+运算符的特殊用法——起连接符的作用
[打印本页]
作者:
擒贼先擒王
时间:
2014-12-10 23:43
标题:
+运算符的特殊用法——起连接符的作用
class Demo
{
public static void main(String[] args)
{
System.out.println("x"+'a'+1);
System.out.println("x"+'a'*3);
System.out.println("x"+'a'*3+10);
}
}
以上代码的输出结果 请选择!!!
作者:
史云龙
时间:
2014-12-10 23:48
第3个,先进行乘法运算,然后由前至后做加法运算,全部变成字符串。
作者:
叫我王大锤
时间:
2014-12-11 00:14
cc,因为有字符串,所以是xa1,乘法的优先集优于字符串,先乘再字符串在算➕。。
作者:
与梦逆风而行
时间:
2014-12-11 09:28
好吧 我做错了。。。。真心觉得+ 号比较浑人
作者:
飞跃离开
时间:
2014-12-11 13:17
C 好吧 他们都说过了原因
作者:
双鱼座程序员
时间:
2014-12-11 13:22
谢谢分享
作者:
Jason996
时间:
2014-12-11 18:37
基础班测试考试有类似这种题目,只要你看了毕老师钱三天的视频,就能做出来!涉及了:ascii表码表,+号的特殊意思,和运算符的优先级。
作者:
cz萑
时间:
2014-12-11 18:42
只要前面有字符串,后面的+全都是连接符
作者:
侯鹏成
时间:
2014-12-11 18:47
昨天刚学过,选c,前面有字符串,后面的+相当于连接符,后面的抄下来,但“a”*3参与运算,所以会计算结果
作者:
请叫我丶菜鸟
时间:
2014-12-11 18:51
第一个输出就不用说了,主要是“x”+'a'*3这个,先算哪个,按运算符的优先级,先算‘a'*3 ,字符‘a’的ASCII码为97,so 97*3=291,“x”是个字符 + 在这为连接符,,所以结果为x291
作者:
擒贼先擒王
时间:
2014-12-11 19:10
Jason996 发表于 2014-12-11 18:37
基础班测试考试有类似这种题目,只要你看了毕老师钱三天的视频,就能做出来!涉及了:ascii表码表,+号的特 ...
厉害啊,涉及的知识说的完全正确!
作者:
Lscreat
时间:
2014-12-11 20:31
搞晕了,看来我学的不扎实啊。
作者:
陈强fly
时间:
2014-12-11 20:53
该题涉及到两个知识点:运算符的优先级与'+'可作为字符串的连接符参与使用。先运算优先级高的,再从左向右进行运算。
作者:
ben_vs_cong
时间:
2014-12-11 21:04
学习了,我也打算问这个问题,不是看视频当时说+表示连接符的时候,字符串连接任何数据都是字符串么,这里就记混淆了,还是不太清楚。
作者:
董晗
时间:
2014-12-12 00:06
基础不扎实,很容易出错的
作者:
清浅。。
时间:
2014-12-12 00:11
第3个,先进行乘法运算,然后由前至后做加法运算,全部变成字符串。很简单啊~
作者:
0_TNT_0
时间:
2014-12-12 00:12
ccccccc必须的c
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2