java怎么調(diào)用另一個類的方法 java1.類方法中只能調(diào)用本類中的類方法?2.可以直接調(diào)用?
java1.類方法中只能調(diào)用本類中的類方法?2.可以直接調(diào)用?它可以在新實例或其他類的靜態(tài)方法之后調(diào)用。可以在不聲明對象的情況下調(diào)用靜態(tài)方法。Java中,在構(gòu)造方法里調(diào)用本類中的方法是不是可以省略th
java1.類方法中只能調(diào)用本類中的類方法?2.可以直接調(diào)用?
它可以在新實例或其他類的靜態(tài)方法之后調(diào)用??梢栽诓宦暶鲗ο蟮那闆r下調(diào)用靜態(tài)方法。
Java中,在構(gòu)造方法里調(diào)用本類中的方法是不是可以省略this?
要解決這個問題,就要搞清楚施工方法和普通桿件法的區(qū)別。像這樣的()和super()方法稱為構(gòu)造方法。顧名思義,它們的功能是在JVM堆中構(gòu)建指定類型的對象。如果您在此窗體中調(diào)用兩個方法,則表示您已經(jīng)構(gòu)建了兩個對象。類似地,為了避免構(gòu)建兩個對象的問題,Java在編譯時對這種情況進行了嚴格的檢查。用戶不能在同一方法中多次調(diào)用this()或super()。同時,為了避免對對象本身的操作,對象本身還沒有構(gòu)建成功(找不到對應的對象),因此只能在構(gòu)造方法中調(diào)用this()或super(),以防止異常。在普通成員方法中,如果調(diào)用super()或this(),是否要重新創(chuàng)建對象?抱歉,Java不允許您這樣做是為了確保它自己的對象的合理性。