我看到java教学书上的程序里有一条a="+a+",这是什么意思,后面那个加号有什么特别的意义吗?
答案:3 悬赏:0 手机版
解决时间 2021-04-13 07:41
- 提问者网友:嗝是迷路的屁
- 2021-04-12 16:45
我以前在学c语言的时候,括号里的陈述语序是,比如说(“a=%d,b=%d",+a,+b)是不是换成java之后就变成了(”a="+a+"b="+b)呢,如果是能不能帮我分析一下里面的区别,和其他的特例。
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-04-12 17:31
你发的这段不是完整的一条语句吧?一般是一段字符串,中间需要连接一个变量的值,所以前面双引结束前面的字符串,后面双引补全后面的字符串,而加号在字符串中是起拼接的意思
换成java就是你写的这个样,基本的字符串拼接
换成java就是你写的这个样,基本的字符串拼接
全部回答
- 1楼网友:轮獄道
- 2021-04-12 20:03
如果你没写错的话,a是一个String类,存放字符串,a="+a+"就是a的内容为"+a+"字符串而已,+在这里不是运算符。假如再定义一个字符串String b="1"+a+"2",那么b的内容就是"1+a+2"。
- 2楼网友:不如潦草
- 2021-04-12 19:08
a="+a+"
"+a+"是个字符串,整行就是对a进行字符串赋值而已。
a=++a;
这一行是先对a加1,再赋值给a
a=a++;
这一行是先赋值给a,再把原来的a加1
a+=a;
这一行是把a加上自己,再赋值给a
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯