-3
A
回答
0
1),而使用私有訪問修飾符(還沒有創建對象)
2)使用默認的訪問修飾符,並創建一個變量球員和實例因此調用Player對象聲明類型的球員,一個名爲播放器變量構造(創建型播放器的對象)
當你需要稍後通過在程序
0
Player player;
構造值1通常僅使用聲明Player
類的參考player
其不作爲任何地方指向它是一個未初始化的,只有在你指定了一些東西之後才能使用。
Player player = new Player();
聲明瞭一個參考player
其指向新創建Player
對象,並將其初始化。
當然,還有一些作爲@AxelH在評論中提到的範圍/訪問區別。第一個是private
,另一個是default
。
private access modifier
私人修飾符指定了成員只能在自己的類訪問。
default access modifier
如果一個類沒有修飾符(默認值,也稱包私有),只在其自己的包是可見的(包名爲相關類組)
參考:Java docs。
相關問題
- 1. 這兩個聲明有什麼區別?
- 2. 這兩個聲明有什麼區別?
- 3. 這兩個聲明有什麼區別?
- 4. 這兩個聲明有什麼區別?
- 5. 這兩個聲明有什麼區別?
- 6. 這兩個聲明有什麼區別?
- 7. 這些#import聲明有什麼區別?
- 8. 這兩個綁定聲明與Google Guice有什麼區別?
- 9. 這兩個函數聲明在JavaScript中有什麼區別?
- 10. 這兩個聲明在c中有什麼區別?
- 11. 這兩個聲明在反應JavaScript之間有什麼區別?
- 12. 這兩個聲明有什麼區別嗎?
- 13. 這兩個C聲明有什麼區別?
- 14. Python中這兩個數組聲明有什麼區別?
- 15. 這兩個函數指針聲明有什麼區別?
- 16. 這兩個類聲明有什麼區別?
- 17. C - 這兩個結構聲明有什麼區別?
- 18. 這兩個數組聲明有什麼區別?
- 19. 這兩種在java中聲明對象的方式有什麼區別?
- 20. javascript的3個對象聲明有什麼區別
- 21. 這兩種聲明自綁定的方式有什麼區別?
- 22. 這兩個FactoryGirl聲明的實際區別是什麼
- 23. 這兩種函數聲明有什麼區別?
- 24. 這兩種聲明風格之間有什麼區別/優點
- 25. 這兩個char聲明有什麼區別?哪一個是正確的?
- 26. 這兩個PHP對象實例化類型有什麼區別?
- 27. 每個聲明和每個聲明有什麼區別?
- 28. 這三個委託聲明有什麼區別?
- 29. 下面兩個聲明有什麼區別?
- 30. 這兩個類有什麼區別?
後面的一個可能是一個局部變量和一個類字段,第一個不能 – SomeJavaGuy
一個是聲明,另一個是帶初始化的聲明。就像凱文說的那樣,有一些範圍/訪問的區別。一個是私人的,另一個使用「默認」。 – AxelH