Idea中資原始檔的設定和Java中類的許可權
阿新 • • 發佈:2021-07-20
1.idea中的資原始檔夾設定
當前的專案結構
1.1 使用ctrl+shift+alt+s
開啟專案設定,可以看到Sources設定為main下的java.
注意資原始檔的宣告受pom檔案的影響,此處你修改了,但是又在pom中宣告另一個位置,是不會生效的,優先以pom檔案為準.
1.2 此時專案中的包名都是從java目錄的下級開始.
此時包名的宣告、import專案中的其他Class等,都是從java目錄的下一級,cn開始寫.
同理,如果標記資原始檔為main,則上述路徑需要從main開始寫.
2.類的許可權
-
public
任意位置可見該類
-
預設
只在當前包中可見
2.1 背景
apckage包下有pak1及pack2兩個子包.
2.2 public + class
在同一個包下使用其他類時,預設就是可見的(上方沒有import).
由於類許可權public,所以其他包中可見,但是需要顯式匯入.
2.2 (預設) + class
修改Class2InPack1為預設許可權(C++可稱friendly),在pack2中使用時將提示無法訪問.
但是同包下的Class1InPack1是可以正常訪問的.
3.Q-A
3.1 類可以訪問,路徑也是對的,匯入還提示報錯?
路徑這些改對了後,idea還是提示無法匯入,建議重新開啟專案.
我開始以為是匯入的類中程式碼有報錯,所以不能匯入.但是後面重新開啟專案,發現import部分已經不報錯了.
3.2 我的專案沒有pom?
你可以在專案名上右鍵增加框架支援,選擇個maven.