十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
加号在java中,包括c#等以及很多编程语言中已经不再仅仅是计算的加法的含义。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、青秀网络推广、成都微信小程序、青秀网络营销、青秀企业策划、青秀品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供青秀建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
比如上图,你的例子中,加号的含义就是连接一个字符串和另一个东东。这个东东是什么,记住,可以是字符串,可以是整形可以是浮点形等等,甚至可以是对象。
上述例子中drawString方法意思是画一个字符串在xx上,但是它要求第一个参数必须是什么类型?是字符串类型,必须是字符串类型。而你经过计算后的结果可能不是字符串类型,又想用该方法怎么办,那就转成字符串类型喽。
问题来了,怎么转?其中,最简单的就是连接上一个空的字符串,即+""就可以了,就是例子中的。另外,转换还有很多方法,比如new Integer(xx).toString()来把一个整形转为字符串等等,有兴趣再了解下。
跟字符串做拼接的时候是连接符,数值类型运算的时候是加号。
需要注意string中连续的数字要整合成一个数字,加上括号的时候运算顺序要小心,特别注意括号前有计算数字,比如5+(2+5)。
括号后面有乘除法运算,比如5+(2+5)/2 括号算完了要继续算后面的除法,之后用得到的数字加上前面的加号运算符和‘5’一起运算。
扩展资料
二元加法运算符“+”在两个操作数都是数字或都是字符串时,计算结果是显而易见的。加号“+”的转换规则优先考虑字符串连接,如果其中一个操作数是字符串或者转换为字符串的对象,另外一个操作数会转换为字符串,加号讲践行字符串的连接操作。
如果两个操作数都不是类字符串(string-like)的,那么都讲进行算数加法运算。
“+”操作符的行为表现为:
如果其中一个操作数是对象,则对象会遵循对象到原始值的转换规则转换为原始类值:日期对象通过toString()方法执行转换,其他对象则通过valueOf()方法执行转换(如果valueOf()方法返回一个原始值的话)。
由于多数对象都不具备可用的valueOf()方法,因此它们会通过toString()方法来执行转换。
返回主页 朝花不夕拾
博客园 首页 联系 管理 随笔 - 56 文章 - 1 评论 - 2 阅读 - 47013
[java基础] java字符串对象的"+"操作
中文加号在java字符串中怎么打
java字符串的"+"操作分为2种:
1. 字面常量相加: String s1="a"+"b";
String s2= "a";
String s3="b";
2. String对象相加: String s4=s2+s3; 或 String s5=s2+"b";
1.加号"+"两边任意一边是String对象而非字面常量时,都会在堆区new一个新的String对象出来,并且会检查常量池是否有对应值的对象,如果没有会在常量池创建一个对应值的新对象;有则引用该常量池对象
2.如果"+"的两边都是字面常量,则会优先在字符串常量池中寻找相同的值,如果有则引用该对象,否则创建新的String对象并放入常量