本帖最后由 霍明波 于 2012-8-21 09:07 编辑
C为字符,当运算的时候转化成int型,‘+’对应的数为43,5+43+10=48;而“=”号为字符串,所以后面的a与b转化成字符串并通过字符串连接,510 如果你你想要数的话 应该把他们括起来 给你一个例子。
class Demo1
{
public static void main(String[] args)
{
int a=5;
int b=10;
int c='+';
System.out.println(a+c+b+"="+a+b);
System.out.println((int)'+');
System.out.println(a+b);
System.out.println(a+b+c+"="+(a+b));
}
}
我是这么理解的 ,看毕老师String部分装箱拆箱问题 希望对你有帮助
|