初学java,一段简单代码求解 如果去掉了(char)那么就会出现类型不符合的情况出现.同理.'1'对应49,'2'对应50,49+50=99对应'c' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没可能是int->char的强制转化呢,我看也不想,因为i and i2都是char,类型转化肯定是那样,不然去掉char,possible loss of precision,是否java中有binary类型,我再研究研究在告诉你 严重同意beyondii(十万个为什么) char,byte,short类型之间的运算结果自动会转化为int型,这是Java的处理方式,而int到char是可能产生数据损失的,需要强制转换,因此需要加上(char)。至于结果是'c',beyondii已经讲的很清楚了。 char是当成数值来存储的,不知你要的是不是下面的结果: char[] i = {'1'}; char[] i2 = {'2'}; String i3 = (new String(i)+ new String(i2)); System.out.println(i3);结果:12 JAVA延时5秒如何实现?? java 事件与监听 求教 为什么程序员不应调用“sun”包? 如何动态向一个html的表的单元里面传值啊! HQL 关于跨用户的查询 想找工作的朋友过来看看 请问如何打开wmf格式的图片,并显示!谢谢了 寻人:◎◎◎我暗忧◎◎◎ 我要付费请一位高手当老师! 请问高手:关于javabean的问题 java数组的问题 给个例子好不好。作对就加分!!! 数学中的积分,微分,极限,无限求和,各种函数的实现,有这方面的开发包吗?
至于结果是'c',beyondii已经讲的很清楚了。
char[] i = {'1'};
char[] i2 = {'2'};
String i3 = (new String(i)+ new String(i2));
System.out.println(i3);
结果:12