inner-classes

    4熱度

    2回答

    我有一個Activity一個按鈕退出Activity。 通過layout.xml我必須設置OnClick事件cmd_exit和呼叫 'this.finish()' 工作正常 public void cmd_exit(View editLayout){ this.finish(); } ,但是當我添加OnClickListener代替 cmd_exit = (Button) this

    0熱度

    1回答

    以下哪些語句對於 - 內部類是正確的? 內部類不能在Java中 事件處理程序允許,渲染等可以用內部類 小型搬運車如創建。比較器,螺紋等可以使用一個內部類 只有靜態內部類中定義被允許在Java中 任何人都可以請幫我找出下列哪些說法是正確的(多個語句可以是真的)。今天我在測試中得到了這個問題。 第一個選項是錯誤的,因爲Java允許內部類。 最後一個選項也是假的,因爲我已閱讀,嵌套類兩種類型靜態嵌套類和

    -1熱度

    2回答

    我正在處理包含私有嵌套節點類的鏈接列表類。我想通過使用重載加法運算符在列表中向前推進n個節點,但是clang正在給出錯誤「過載」運算符+'必須是一元運算符或二元運算符(有3個參數)「。當我將它聲明爲朋友函數時,我認爲隱含的這個參數消失了。 首先是我的頭文件 template <class T> class List { private: class ListNo

    1熱度

    1回答

    我被創建了一個android應用程序並運行該應用程序,apk被構建並且應用程序運行成功。但在我的Android監視器應用程序中有48條警告消息。我在過去曾嘗試過很多build.gradle文件的更改。但仍然顯示警告消息。在這裏我將附上警告的屏幕截圖。給我準確的解決方案來解決這個問題。 在此先感謝。

    -3熱度

    1回答

    這篇文章The Top Java Memory Problems – Part 2 說過多的類可能會導致內存泄漏,所以我認爲它更好地創建內部類,因爲我可以訪問父級的私有字段,而不是作爲參數傳遞字段作爲參數時,我實例化班上。 就內存使用情況而言,最好是使嵌套類或創建新的java文件對象(不是嵌套類)?

    0熱度

    1回答

    我正在用Java編寫一個二十一點程序,並且在學習使用內部類時遇到了一個問題。我試圖實例化一個內部對象Blackjack來調用內部類Card的方法,但程序找不到Blackjack類。我怎麼能去修復這個: import java.util.Scanner; import java.util.Deque; import java.util.ArrayDeque; import java.util.

    1熱度

    1回答

    在我的數據結構類中,我們使用私有內部類來實現紅/黑樹的Node。這種Node是紅色/黑色樹木所特有的,所以內部類的可見性爲private。內部類的成員是always accessible from the enclosing class。 我該如何選擇這個內部類的成員的可見性?如果編譯器沒有區別,哪種可見性會使語義最有意義? public class RedBlackTree<K extends

    2熱度

    1回答

    我正嘗試使用嵌套類Vertex和Edge創建Graph類。我想讓我的Vertex類接受通用參數。我已經向前宣佈我的Vertex課程,以便我可以在我的Edge課程中使用它。 當我使用模板時,出現一些我不確定如何解決的錯誤。 這是我試過的。錯誤在每行旁邊註釋掉。 class Graph { private: template <class T> class Vert

    3熱度

    1回答

    我有基本的類 abstract class Unit { Unit target; abstract class UnitAI {/*...*/} } 從這些,我已經得出 class Infantry extends Unit { class InfantryAI extends UnitAI {/*...*/} } 類InfantryAI能以某種方式獲取

    0熱度

    3回答

    每當EditText字符串被更改時,調用onTextChanged。 現在當我開始新的Activity並通過Bundle發送數據時,不會調用onTextChanged。 if(getIntent().getExtras() != null) { Bundle b = getIntent().getExtras(); int value = -1; if(b != n