blic class bianliang
{
public static void main(String args[])
{
int a=10;
int b=20;
int c=a+b;
System.out.println("the result is"+c);
}
}
最后一句
System.out.println("the result is"+c);
里面少了+后为什么会报错了?

解决方案 »

  1.   

    应该因为System.out.println这个方法里面传的参数必须是字符串。应该使用"+"进行连接,c是数值型,和字符串连接在一起,就会当成字符串连接在一起.所以结果就是 "the result is 30" !
      

  2.   

    可能是因为是在System.out.println()方法中,只能输出字符串诶,所以你那个c是整数型,要用“+”这个字符串连接符才能正确输出,结果就是30.
      

  3.   

    System.out.println(),括号里参数是字符串。+负责将字符串“the result is”和整形变量c组合为新的字符串
      

  4.   

    属于类型转换的问题,"....."的是String类型数据,c是int型数据,用+号连接发生了类型转换将30由int型转变成String类型.
      

  5.   

    给你个基本的问题:System.out.println(“this result is”+100+200);
                      System.out.println(100+200+"this result ");
    自己给一下结果吧!
      

  6.   

    java中+是可以用来连接字符串的,你没了+就相当于一个字符串和一个数字在一起,既不是字符串又不是数字,自然报错了
      

  7.   

    答案是?
    ..is100200
    300the re..
    对吗
      

  8.   

    你可以再改成:
    System.out.println(c);
    看看这个又是何种情况。。