请问System.out.println('a'+1);与System.out.println(""+'a'+1);的区别是什么? 执行结果来看,前一句是打印数字,后一句打印字符串.为什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个是表达式,执行的是字符‘a’的ASC码值加1,"+"是算术运算符;第二个是一个空字符串连接字符再连接数字,注意这里"+"是字符串连接符。 二楼的讲的很对呀在java中string需要用""括,''好象只能括char类型数据所以前者会把a转化为int,与后者相加。而后者先转换成字符了 因为单引号表示char(字符)型数据,char在内存中存储形式也是一个int 各位高手,去看看我的问题吧.同样的是符号+的问题.http://community.csdn.net/Expert/topic/5039/5039559.xml?temp=9.283084E-02 不好意思!!http://community.csdn.net/Expert/topic/5039/5039662.xml?temp=.6730615 当println方法参数以字符串开头时,后面"+"为字符连接符,这才是问题的核心 求整型数组里任意两个数之和为7的数字对 JSP JAVA二叉树,卡了 ,松风题 一个小程序 讨论:某JAVA面试题 真郁闷,觉得没错啊! 高分求代码解答! class or interface expected java 简单图形界面 为什么被覆盖 错误提示是缺少“{”,这是什么意思?实际补缺啊?那里错了?? 下面的情况该用什么UML图描述? 常量在内存中是如何表示的?例如:int i=3;这个3是个整数常量.怎么表示的呢?
第二个是一个空字符串连接字符再连接数字,注意这里"+"是字符串连接符。
而后者先转换成字符了