導航:首頁 > 源碼編譯 > java編譯時可以不加包前綴嗎

java編譯時可以不加包前綴嗎

發布時間:2022-10-17 17:30:25

java編譯,為什麼要加0x3c才可以運行。16進制不是3c嗎加什麼0x呀

這是Java的基本語法。

沒有前綴的話表示的是10進制,前綴為0的話表示的是8進制,而前綴為0X則表示16進制。

❷ 編譯源代碼時javac後輸入的文件名為什麼要加.java;而運行時java後直接打文件名就行不用打擴展名class

編譯是按文件,運行是按類來運行的。

❸ 為什麼在運行java時不要加.class後綴名!

這是java的規定.
若寫 java xxx.yyy
是代表要運行 package xxx 中的class yyy 裡面的 main(String[])
所以當你寫 java xxx.class 時, 它會以為要找一個叫xxx的package裡面的一個叫class的class.

❹ java編寫規則是什麼

查看文章
Java編寫規則2008-12-28 00:27(1) 類名首字母應該大寫。欄位、方法以及對象(句柄)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標志出它們屬於編譯期的常數。
Java包(Package)屬於一種特殊情況:它們全都是小寫字母,即便中間的單詞亦是如此。對於域名擴展名稱,如com,org,net或者e等,全部都應小寫(這也是Java 1.1和Java 1.2的區別之一)。
(2) 為了常規用途而創建一個類時,請採取「經典形式」,並包含對下述元素的定義:
equals()
hashCode()
toString()
clone()(implement Cloneable)
implement Serializable
(3) 對於自己創建的每一個類,都考慮置入一個main(),其中包含了用於測試那個類的代碼。為使用一個項目中的類,我們沒必要刪除測試代碼。若進行了任何形式的改動,可方便地返回測試。這些代碼也可作為如何使用類的一個示例使用。
(4) 應將方法設計成簡要的、功能性單元,用它描述和實現一個不連續的類介面部分。理想情況下,方法應簡明扼要。若長度很大,可考慮通過某種方式將其分割成較短的幾個方法。這樣做也便於類內代碼的重復使用(有些時候,方法必須非常大,但它們仍應只做同樣的一件事情)。 (5) 設計一個類時,請設身處地為客戶程序員考慮一下(類的使用方法應該是非常明確的)。然後,再設身處地為管理代碼的人考慮一下(預計有可能進行哪些形式的修改,想想用什麼方法可把它們變得更簡單)。
(6) 使類盡可能短小精悍,而且只解決一個特定的問題。下面是對類設計的一些建議:
■一個復雜的開關語句:考慮採用「多形」機制
■數量眾多的方法涉及到類型差別極大的操作:考慮用幾個類來分別實現
■許多成員變數在特徵上有很大的差別:考慮使用幾個類 。(7) 讓一切東西都盡可能地「私有」——private。可使庫的某一部分「公共化」(一個方法、類或者一個欄位等等),就永遠不能把它拿出。若強行拿出,就可能破壞其他人現有的代碼,使他們不得不重新編寫和設計。若只公布自己必須公布的,就可放心大膽地改變其他任何東西。在多線程環境中,隱私是特別重要的一個因素——只有private欄位才能在非同步使用的情況下受到保護。(8) 謹惕「巨大對象綜合症」。對一些習慣於順序編程思維、且初涉OOP領域的新手,往往喜歡先寫一個順序執行的程序,再把它嵌入一個或兩個巨大的對象里。根據編程原理,對象表達的應該是應用程序的概念,而非應用程序本身。(9) 若不得已進行一些不太雅觀的編程,至少應該把那些代碼置於一個類的內部。(10) 任何時候只要發現類與類之間結合得非常緊密,就需要考慮是否採用內部類,從而改善編碼及維護工作(11) 盡可能細致地加上注釋,並用javadoc注釋文檔語法生成自己的程序文檔。
(13) 涉及構建器和異常的時候,通常希望重新丟棄在構建器中捕獲的任何異常——如果它造成了那個對象的創建失敗。(14) 當客戶程序員用完對象以後,若你的類要求進行任何清除工作,可考慮將清除代碼置於一個良好定義的方法里,採用類似於cleanup()這樣的名字,明確表明自己的用途(15) 在一個特定的作用域內,若一個對象必須清除(非由垃圾收集機制處理),請採用下述方法:初始化對象;若成功,則立即進入一個含有finally從句的try塊,開始清除工作。(16) 若在初始化過程中需要覆蓋(取消)finalize(),請記住調用super.finalize()(若Object屬於我們的直接超類,則無此必要)。(17) 創建大小固定的對象集合時,請將它們傳輸至一個數組(若准備從一個方法里返回這個集合,更應如此操作)。

❺ 為什麼同一個文件里定義多個類不能加前綴(java)謝謝!

把多個類定義到一個文件里 就只能有一個public的,如果有public的類 那麼這個類名一定和文件名相同,而且如果有main方法 那麼main方法也必須在這個類里邊 這個是規則 初學不需要了解的太深入。否則很容易卡殼的

❻ java中編譯的包前面為什麼會帶lcom

如果你的project起名icom,那麼建立class時,eclipse界面會自動幫你加一個icom,你可以刪除它的。

❼ 為什麼編輯java的時候總要打package

package是用於組織你的代碼用的,具體怎麼解釋,我也說不清楚。
當你只是寫寫小的測試程序的時候,package的作用是不明顯的。但當你寫大的應用程序的時候,就很明顯了。

代碼多了,總有一些有重復名字的類,說實話,這個程序命名,也是一門很讓人頭疼的東西。
比如說你有一個工具類,命名叫Utility,當你寫到其它模塊的時候,比如網路通信,你又要寫一個網路通信模塊的工具類,也命名為Utility,那就會導致代碼很混亂,當然,你也可以用前綴區分開來,那樣你的代碼就會混到一起,不方便管理。

如果引入了package,那你的代碼結構就很清晰了,一看就知道這個Utility是用於什麼方面的。

❽ java一定要類名+包名,否則就報錯,是為什麼

應該是的調用類和被調用類不在同一包下同時也沒有引入導致的

❾ java寫程序時package怎麼使用

包就是封裝,保護名字空間不會互相污染
通俗一點講Package為了防止同名的class,使他們產生沖突
package是名稱前綴,xxx.xxx.xxx.User;
就像外國人的姓名一樣分很多段,既能區分出各種重名的class,比如有好幾個不同項目里都有User。也可以用來分類,好辨認。
import xxx.xxx.xxx.User之後,代碼里只要簡寫User,程序就知道它的全名了,從import里找。
如果一段代碼里出現了兩個不同的User,那就不能靠import了,就得寫完整名稱來 new xxx.xxx.xxx.User()

閱讀全文

與java編譯時可以不加包前綴嗎相關的資料

熱點內容
平板的訪客模式如何加密 瀏覽:139
釘釘加密有用嗎 瀏覽:112
加密u盤好還是不加密的 瀏覽:349
微觀經濟學平狄克第八版pdf 瀏覽:404
linux查看實時流量 瀏覽:557
如何存檔到伺服器 瀏覽:548
flash編程書籍推薦 瀏覽:835
php獲得數組鍵值 瀏覽:402
香港雲伺服器操作 瀏覽:303
wpe最新源碼 瀏覽:857
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:29
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332