0

2 等車を走らせると "Car@15ab7626" と表示されるのはなぜですか? 要するに、私は20を見なければなりません、はい? 私はすでにdiffernetの組み合わせを使用しており、Googleに質問していますが、その理由はわかりません。

私は1つのクラスを持っています

public class Car {  
    public int drive(int a) { 
        int distance = 2*a;
        return distance;  
    }
}

そして2級

public class CarOwner { 
    public static void main(String[] args) {
        Car a = new Car();
        a.drive(10);
        System.out.println(a);  
    }
}
4

4 に答える 4

1

ドライブ メソッドから取得した値を返していますが、出力していません。

drive メソッドの値を出力するには、次を使用します。

public class CarOwner {
  public static void main(String[] args) {
     Car a = new Car();
     System.out.println(a.drive(10));
  }
}
于 2013-10-14T08:36:31.383 に答える
1

これは、メソッドの戻り値が機能する方法ではありません。結果を 20 として表示する場合は、SOP を次のように置き換えます。

 System.out.println(a.drive(10));
于 2013-10-14T08:39:51.383 に答える