クラスフィールドを変更する機能コンストラクタかは、私は2つのフィールドを持つ必要があり
public class Pair {
public long nr;
public Vector<Long> lines;
public Pair(long ap, long line){
this.nr=ap;
if (line!=0) lines.add(linie);
else lines=null;
}
public void create (long line){
nr++;
lines.add(line);
}
}
は私が機能を(作成)したいので、それはクラスのフィールドを変更します。私が持っているメインクラスでは
Pair per1=new Pair(0,0);
Pair per2=new Pair(0,0);
per1.create(3);
per2.create(4);
コンストラクタは正常に動作しますが、作成されません。説明は何ですか、そしてその機能はどのように見えますか?ありがとうございます。
コードによると、あなたは '')(作成呼び出すとき、 'lines'はnullです。あなたのコードは 'NullPointerException'を投げるべきです。あなたは正確に何を達成しようとしていますか? – loscuropresagio