public class test
{
public static void main(String[] args)
{
int a , b, c; //int 型的时候就不行了?
a = 1;
b = 2;
c = a + b;
         }

解决方案 »

  1.   

    public class tryCatch
    {
    public static void main(String[] args)
    {
    int a , b, c; //int 型的时候就不行了?
    a = 1;
    b = 2;
    c = a + b;
    System.out.println(c);
    }
    }
     
    //你的大括号有问题
      

  2.   

    我打错了,,, 改成short 为什么就不行了。
      

  3.   

    因为你把int类型的值赋给a和b,a 和 b  自动向上转型为int类型,所以a+b也是int类型,而c是short类型,所以不行,int 类型不能自己转为short,要强转才行,要不然编辑不能过
      

  4.   

    int 类型转为short类型 需要强转