我是Java的新手,但未能找到有关此案例的任何信息。

我基本上是想将这个名为 vakken 的数组传递给一个名为 Vak 的新类,
Vak希望收到一个String和一个int。

        Vak[] vakken = new Vak[1];
        vakken[0] = new Vak("Test",3);

        Vak vak = new Vak(vakken[0]);

每当我尝试上面的代码时,都会出现此错误。
Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at ectsmonitor2.Vak.<init>(Vak.java:24)
at ectsmonitor2.ECTSmonitor2.main(ECTSmonitor2.java:27)
Java Result: 1

瓦克级
public class Vak {
    public String naam;
    public int teVerdienenEcts;

    public Vak(String vakNaam, int vakTeVerdienenEcts){
        naam  = vakNaam;
        teVerdienenEcts = vakTeVerdienenEcts;
    }
}

最佳答案

您实际上尚未编码采用Vak的构造函数,使抛出了UnsupportedOperationException。将一些代码放入构造函数中,例如

public Vak(Vak v) {
    this(v.naam, v.teVerdienenEcts);
}

10-07 14:26