System.out.println(""+'a'+1)输出的问题 System.out.println(""+'a'+1);输出是a1为什么不是98呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样是变成字符串连接了可以改成(JDK 5。0)System.out.printf();括号内按C语言的格式了 System.out.println(""+'a'+1);//因为你+了"",他先把他转化成了 字符串了System.out.println(""+('a'+1)); 凡是这种带引号''或""的都将其认为是一个字符或字符串,+就编程字符拼接,实现数字相加必须是int这样型的int a = 5; 则a +1 = 6,'a' + 1 = a1 +可以作为加法运算符,也可以作为字符串连接符,根据你的运算数决定。‘a’+ 1 = 98 "a"+1=a1字符型可以当成对应的ASCII编码的对应整数值对待。“只要是有字符串参与的"+" 都是字符串连接” System.out.println(""+1+'a');试下,应该就是98 java中println的有趣特性,以string类型与其他类型连接,会把string类型以后的表达式后的变量转换为string然后再连接。可以通过加括号改变优先级。"" 属于string类型, 1属于int类型, 'a'属于char类型System.out.println(""+(1+'a')); 字符与数字相加时,先把字符转换成ascii码再与数字相加,即:'a'+1=97+1=98 System.out.println('a'+1);=========================-- "" 是字符串,'' 才是字符,才能与 int 数据相加,改成下面的就是 98 了。System.out.println("" + ('a' + 1)); java中println的有趣特性,以string类型与其他类型连接,会把string类型以后的表达式后的变量转换为string然后再连接。可以通过加括号改变优先级。 "" 属于string类型, 1属于int类型, "a "属于char类型 System.out.println(""+(1+ "a "));==================================================================="a"不是char类型,也是string型的,System.out.println(1 + 'a');//打印出98System.out.println(1 + "a");//打印出1a + 是重写了的如果有字符串表示字符串连接并且整型1 也会调用toString()方法 java二级题 问一个很简单的问题.急!!! 50分求解:窗口状态改变‘后’调用监听事件有吗? 怎样才可以取到分数 JSP新做了个聊天室,功能还不完善,请大家来交流JAVA和JSP技术。 救命呀!!!!! 到底为什么不行????? 高手定要救我?????? 我想用java 做了一个IE的游览器。如何去点边呀! 纠正错误!~~~ 如何将Tomcat安装为NT的一个服务 用什么软件才能打开后缀为.z的文件? php jsp 如何把取出来的数据存到一个数组中?
可以改成(JDK 5。0)
System.out.printf();括号内按C语言的格式了
‘a’+ 1 = 98 "a"+1=a1
字符型可以当成对应的ASCII编码的对应整数值对待。
“只要是有字符串参与的"+" 都是字符串连接”
试下,应该就是98
"" 属于string类型, 1属于int类型, 'a'属于char类型
System.out.println(""+(1+'a'));
=========================--
"" 属于string类型, 1属于int类型, "a "属于char类型
System.out.println(""+(1+ "a "));
===================================================================
"a"不是char类型,也是string型的,
System.out.println(1 + 'a');//打印出98
System.out.println(1 + "a");//打印出1a
如果有字符串表示字符串连接
并且整型1 也会调用toString()方法