2011-08-20 16 views
-1

夏天顯然太久了。愚蠢的Java多類變量共享問題。

好的,我有兩個單獨的類。一個包含我的main()方法和一個Song對象的數組列表。 Song對象有一個方法需要從原始類訪問數組列表。數組列表是公開的。我創建的第一個類的實例,所謂的「引導」,並試圖調用數組列表,如圖所示:

Song temp = guide.songList...; 

沒有運氣(無法解析「指南」)。我也嘗試過沒有「指導」。沒有成功(無法解析songList)。

這兩個類都在單獨的文件中,但在同一個/ src文件夾(默認包)中。有任何想法嗎?我覺得我只是忽略了那些在夏天忘記的東西。

+2

我認爲您需要發佈更多代碼 – Kevin

+1

向我們展示更多代碼,我們需要查看您顯示的代碼行的上下文 – djna

回答

0

無論出於何種原因,您已超出guide變量的範圍。您應該查看thisthis以刷新您對變量的瞭解。

0

看起來你的設計是錯誤的。如果Song對象是列表的一部分,爲什麼它需要訪問整個列表?你想搜索類似的歌曲嗎?

您可能希望擁有一個包含列表的SongManager(或SongCollection或類似的)對象,然後爲每個Song提供對其管理器的引用。