55问答网
所有问题
如何理解java中'a'+1和" " + 'a'+ 1
如题所述
举报该问题
推荐答案 2014-11-26
单引号'a' 指的是一个char 而不是字符串 但是char又可以对应一个数字 'a'对应65 'A'对应97
这个就叫ASCII码
那么'a'+1显然 打印出来就是 'b'了
这个你最好去查查ASC码表 就了然了
而""+任何 都会是字符串
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IReIeeILe8cGGceQ8F4.html
其他回答
第1个回答 推荐于2016-07-26
'a'+1的结果是 b
" " + 'a'+ 1的结果是a1
前者是利用了java中int可以和char互换的特性
后者就是单纯的连接
字符串
本回答被提问者和网友采纳
第2个回答 2017-08-11
‘a'+1------>98//数据类型提升,char提升为int,计算机内a存储的是ASCII值97
" "+'a'+1------> a1//char与字符串相加,结果是字符串和char相连,成为新的字符串,int与字符串相加,又转换为新的字符串
第3个回答 2014-11-26
+是一个重载的运算符,数字+数字结果为数字,如1+1=2
字符串或者字符+数字结果为字符串,如‘a’+1="a1"
" " +‘a’ +1 = " a1"
第4个回答 2014-11-26
'a' + 1 = 'b'
" " + 'a' + 1 = " a1"
应该是这个样子的
加上双引号都按字符串的加法处理
追问
'a'+1就是把a转成ASCII值后相加输出?" "+'a'+1就是把后面的以字符串形式输出?
追答
是的。
1
2
下一页
相似回答
大家正在搜
相关问题
java中 a=a+1;和a+=1;有什么区别
java中的a=a-1是什么意思
java中 a=a+1;和a+=1;有什么区别
java中 a=a+1;和a+=1;有什么区别
在java中,a=a+1可以写成a++,a=a-1可以写成a...
java里面的a=1;a++;++a;求a++和++a各是几...
java中为什么char c='a'+1;可以,而int x...
初学java ,这里 int a=1; a=a++ + ++...