你不能写成
class Test
{     int num1,num2;
...
      public int add(int a)
      {
           a=a+10;      }
...
}

解决方案 »

  1.   

    class Test
    {     int num1,num2;
    ...
          public int add(int a)
          {
               return a+10;
             
          }
    ...
    }然后num1=add(num1);
      

  2.   

    你应该在所有引用num1,num2的地方都用getNum1()和getNum2()来代替,这样就可以利用对象了这个也有利于以后重构
      

  3.   

    public class csdn{
    Integer a=new Integer(2);
    Integer b=new Integer(3);

    public void add(){
    a=new Integer(a.intValue()+b.intValue());
    }

    public static void main(String[] args){
    csdn c=new csdn();
    c.add();
    System.out.println(c.a);
    }
    }
    看看这样是不是符合你的要求呢?
      

  4.   

    class Test
    {     int num1,num2;
    ...
          public int add(int a)
          {
               return a+10;
             
          }
    ...
    }
    num1=add(num1);
    num2=add(num2);
    你的目的不就达到了嘛