當我宣佈這樣的句子這似乎是基本的許多你,但... ?它是否具有findroom的輸出? 這叫做什麼?我應該閱讀什麼來理解創建變量類型類的概念?初學Java的變量類型
回答
您的findRoom(nbBeds, date_Entrance, date_Exit);
應返回類型爲Room
的對象。
您的room
引用該對象。請注意,該對象可以爲空。
如果您的問題中的「輸出」是輸出(例如,通過System.out.print
)到控制檯。輸出與返回值無關。你可以輸出任何東西,但你必須返回一個Room
類型的對象。否則,你會在該行發生編譯錯誤。
如果我在沒有剩下的句子的情況下鍵入房間房間,是否意味着我正在創建一個變量類型房間,該房間可以訪問課室內的所有實例變量? –
你需要通過做一些類似'Room room = new Room();'(在大多數情況下)來初始化那個房間實例 - 提供'Room'類不是抽象的 – exexzian
可以這麼想:類定義是一個藍圖,一個實例是根據藍圖建立的房屋,使用藍圖允許的顏色,材質等。只看藍圖並不能告訴你建造房屋的人是否決定用紅色或綠色着色牆壁。 –
如果findRoom(nbBeds, date_Entrance, date_Exit)
返回一個Room Object
那麼room
(引用變量)只是將地址保存到由findroom返回的Object。
應由看到findRoom(nbBeds, date_Entrance, date_Exit)
方法
,並儘可能的代碼所示,似乎它返回將被分配到room
編輯的Room
對象的返回類型已經明確: 如您在發表評論findRoom
中發佈的方法定義爲:
private Room findRoom(.....){ .... }
(你看這Room
代碼private
之後 - 這表明return
類型的方法將是Room
型
變量房間引用室的一個實例(房間裏有地址的堆內存包含該對象)。
- 1. java初學者:初始化類變量
- 2. Python的初學者與類變量
- 3. Python初學者類變量錯誤
- 4. Java變量類型
- 5. 數學操作後的變量類型
- 6. java中變量的類型
- 7. Java初學者:Sphere類
- 8. 主類中的變量要分配給子類中的變量 - 初學者
- 9. Java通用類型變量
- 10. Java「新鮮類型變量」
- 11. 初始化泛型類作爲變量
- 12. 使用變量中的類型初始化變量
- 13. Python的初學者 - 字典變量名
- 14. 初學者問題:Javascript中的變量
- 15. 有關實例變量初學Java的問題
- 16. 在泛型Java類中的泛型變量上使用數學運算符
- 17. VBA類型的問題初學者
- 18. 儘管循環變量初始化和變量類型(C)
- 19. 根據另一個變量類型初始化變量
- 20. java數學結果類型
- 21. 如何在Java中獲取類型變量的類型泛型
- 22. 界類型變量的Java VS C#
- 23. 引用變量的數據類型(Java)
- 24. 作爲2種類型的JAVA變量
- 25. 接口類型的Java變量
- 26. 精確計算的變量類型(JAVA)
- 27. 初學者Java:變量作用域問題
- 28. 初學Python列表,定義變量
- 29. 按順序命名變量(初學者)
- 30. Matlab循環變量(初學者)
雖然它非常確定它會返回'Room'對象,但是stil能讓我們看到'findRoom(nbBeds,date_Entrance,date_Exit)'的定義嗎? – exexzian
private room findRoom(int nbBeds,String date_entree,String date_sortiee){ \t \t Room rAReserver = null; \t \t { \t \t Iterator i = roomList.iterator(); \t \t如果{ \t \t \t而(i.hasNext()){ \t \t \t \t室R =(房間)i.next()(roomList.isEmpty()!); (!這個。isNotAvailable(date_entree,date_sortiee)){ \t \t \t \t \t rAReserver = R; –