我將自己定義爲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」。這是我第一次來到這樣的東西,它在編譯器中工作,所以我的問題是,我可以在哪裏更詳細地閱讀方法,以更好地瞭解它是如何工作的。
在這種情況下,該方法返回一個值,該值只不過是「Polica」類的一個對象。 –
你一定看過並且使用過那樣的其他方法。例如'String.substring()'。或'Integer.toString()'。這些方法返回一個聲明類型的對象(在這些情況下爲String)。你的方法沒有什麼不同。它返回一個Polica類型的對象。 –
以及你想了解的東西是關於面向對象的,'Polica'是類和一個類是用來創建一個對象和對象是OOP的概念的一部分,你必須瞭解 –