class Change1 {
  int a,b;
 Change1(int a,int b){
  this.a = a;
  this.b = b;
 } void set(int a,int b){
     int c = a;
     a = b;
     b = c;
     
} void show(int a,int b) {
       
   System.out.println(a);
   System.out.println(b);
               
 }
}
public class Change{
 public static void main(String []args) {
        Change1 d = new Change1(1,2);
        d.set();
        d.show();
 }
}怎么方法不能调用呢?请大侠们解答。

解决方案 »

  1.   

    发两贴……你的set和show方法是两参的,你调用时是无参,怎么能调呢
      

  2.   

    d.set(1,3);
      d.show(2,4);
      

  3.   

    class Change1 {
      int a,b;
     Change1(int a,int b){
      this.a = a;
      this.b = b;
     } void set(int a,int b){
      int c = a;
      a = b;
      b = c;
        
    } void show(int a,int b) {
        
      System.out.println(a);
      System.out.println(b);
        
     }
    }
    public class Change{
     public static void main(String []args) {
      Change1 d = new Change1(1,2);
      d.set(1,2);
      d.show(1,2);
     }
    }