我将自己定义为 Java 初学者,只用了一个学期,在此之前我几乎没有任何编程经验,几乎没有 OOP 经验。
无论如何,我正在浏览一段代码,我发现了一个声明为类类型的方法
public Polica stavi (Predmet p, int i)
throws GPolIndeks, GPolZauzeto, GPolTezina{
if(i<0 || i>=niz.length) throw new GPolIndeks (i);
if(niz[i] != null) throw new GPolZauzeto (i);
if(q + p.Q() > maxQ) throw new GPolTezina (p);
niz[i] = p;
q += p.Q();
return this;
}
现在代码相当简单,几乎我对它并不陌生,除了声明了一个名为“stavi”的方法的部分。我一直认为有两种类型的方法,一种是返回值,另一种是不返回值,而这种方法确实如此,但它没有被声明为任何经常使用的类型(int、double、long ...) ,它是用一个类名声明的,在这种情况下是"Polica"。这是我第一次遇到这样的事情并且它在编译器中工作,所以我的问题是,我在哪里可以更详细地阅读方法,以更好地理解它是如何工作的。