java package包名使用說明,package命令必須放在第一行嗎?


java package包名使用說明,package命令必須放在第一行嗎?

一:package 使用說明

為了更好地組織類, java提供了包機制,用於區別類名的命名空間

包名命名:一般使用公司域名倒置,作為包名。比如百度的包名結構為com.baidu.www

那么類中package語句到底長什么樣呢?今天分別在普通的java項目及maven項目中分別驗證。

1. 普通的Java項目

在IDEA中,創建一個普通的Java模塊,在項目名->src中創建com.baidu.www包,

並在www中創建一個Test類,見上圖,打開Test類,會看到IDEA自動填寫了package:package com.baidu.www;

可見,在普通的java項目中,package命令為項目名->src目錄下的內容

2. Maven項目

在IDEA中,創建一個maven項目,由於maven“約定大於配置”,IDEA在創建完maven項目后,會自動生成src-main-java文件夾。

在java下創建com.baidu.www,然后在www中創建一個Test類,如下圖

打開Test類,會看到IDEA同樣自動填寫了package:package com.baidu.www;

因此,在maven項目中,package命令為項目名->src->main->java下的內容

 

二:package命令必須放在第一行嗎?

首先看一張圖

在上圖中,package語句非第一行,在其上有空行/單行注釋/多行注釋/文檔注釋,因此可以看出,package並非一定要放在首行。但是上面實驗中package上的語句都是不會被運行的,如果換成其他語句,會怎么樣呢?

上圖將一個import語句放在了package之上,代碼立馬報錯了。

因此得出結論:類中的package命令不是非得放在類的第一行,其上可以寫注釋和空行,但是對於import、類、變量等命令,則一定不能放在package命令之上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM