字符与字符串的运算

Posted Lyxin_c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符与字符串的运算相关的知识,希望对你有一定的参考价值。


 * System.out.println("hello"+‘a‘+1); 输出结果:helloa1
 * System.out.println(‘a‘+1+"hello"); 输出结果:98hello

字符串与任何数据相加都是新的字符串。

加号的顺序是从左往右。当前两个加数不是字符串的时候,例如a+1 ->强转为int,也就是对应ascii 98.

 

 * System.out.println("5+5="+5+5); 输出结果:5+5=55
 * System.out.println(5+5+"=5+5"); 输出结果:10=5+5

 

 * System.out.println(‘0‘+‘1‘); 输出结果:97

 * System.out.println(‘0‘+‘A‘); 输出结果:113

 

总结发现,如果不强转,没有字符串参与,输出结果是一个int类型的值?

以上是关于字符与字符串的运算的主要内容,如果未能解决你的问题,请参考以下文章

oracle中字符串的大小比较,字符串与数字的比较和运算

js字符串与数字的运算

Python_运算符优先级与字符串操作

Python_运算符优先级与字符串操作

为啥类似 Powershell 的运算符与我的字符串不匹配?

TypeScript 管道运算符与字符串一起使用时是啥意思?