java 输出语句 “+“ 号解释

java 输出语句 “+“ 号解释先导:输出语句的加号有两种作用,加法运算和作为连接符;测试:char[]ch={‘h’,’e’,’l’,’l’,’o’};System.out.println(“Hello”+”World”);//HelloWorldSystem.out.println(1+2);//3System.out.println(ch[1]+ch[2]);//209System.out.println(“”+ch[1]+ch[2]);//elSystem.out.println(ch[

大家好,欢迎来到IT知识分享网。java

先导:输出语句的加号有两种作用,加法运算和作为连接符;

测试:

char[] ch = {'h','e','l','l','o'};
System.out.println("Hello" + "World");//HelloWorld
System.out.println(1 + 2);//3
System.out.println(ch[1] + ch[2]);//209
System.out.println("" +ch[1] + ch[2]);//el
System.out.println(ch[1] + "" + ch[2]);//el
System.out.println(ch[1] + ch[2] + "");//209
System.out.println(ch[1]);//e
System.out.println(ch[1] + "");//e
System.out.println("1" + 2);//12
System.out.println("1" + "2");//12

按照第一个输出语句为第一行:

System.out.println(“Hello” + “World”);//HelloWorld  

这是典型的连接符,将前面的Hello和后面的World点解起来,然后答应输出,结果我HelloWorld

 

System.out.println(1 + 2);//3

这行是典型的加法运算,int型的1和2的值相加输出3。(整数的话默然是int)

 

System.out.println(ch[1] + ch[2]);//209

注意这里是加法运算,系统将ch[1] 和 ch[2]转化为 int数据再进行加法运算,如果想进行输出可用以下两种。

 

System.out.println(“” +ch[1] + ch[2]);//el

System.out.println(ch[1] + “” + ch[2]);//el

这两种方式可以输出el。 输出内容先出现””( 注意双引号内啥都没有),系统判定是字符串,所以进行先进行连接处理,上面那个相当于前者(“” + ch[1])是字符串 “+” 上ch[2] 这个时候把前者判定为字符串,那么字符串与ch[2] 就相当于连接符;

可以简单的理解为:加号左右遇到字符串就是连接符(只要不是在末尾,哪怕是空字符串也会进行连接处理);如下:

System.out.println(1 + “2”);//12

System.out.println(“1” + 2);//12

这两种情况都被系统判定为连接符。

 

System.out.println(ch[1] + ch[2] + “”);//209

系统从左往右,先进行ch[1]和ch[2]的加法,在进行与”” 再做加法处理。不过这里可能特殊情况,当空字符串再末尾的时候,系统可能直接把其忽略了或者说系统认为这是空的(可以这样理解,具体怎样你得去去问JVM了)

 

猜猜下面的结果是多少?

System.out.println(1 + 2 + ”    ” + 3 + 4);        

 

 

 

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10504.html

(0)
上一篇 2024-03-31 16:26
下一篇 2024-03-31 17:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信