1. 程式人生 > 其它 >Idea中資原始檔的設定和Java中類的許可權

Idea中資原始檔的設定和Java中類的許可權

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.