java入門概念個人理解之package與import淺析
由于近來學(xué)習java,遇到了一些在c++上沒有的概念,將它記錄下,以自己復(fù)習使用,如有不理解妥之處,望大家批評指導(dǎo)。資料均由網(wǎng)上經(jīng)過自己整合理解而來,如有侵權(quán)請通知我將起刪除即可。
我就以package與import開始吧。
package的作用其實就是c++的namespace的作用,防止名字相同的類產(chǎn)生沖突,只是實現(xiàn)的機制不一樣,java編譯器在編譯時,直接根據(jù)package 指定的信息直接將生成的class文件生成到對應(yīng)目錄下。如package aaa.bbb.ccc 編譯器就將該.java文件下的各個類生成到./aaa/bbb/ccc/ 這個目錄底下。
有了package機制,導(dǎo)致使用不同類時候就很麻煩(指書寫代碼時候需要寫更長),于是大神門就想出辦法去偷懶了,于是就有了import機制。假設(shè)./aaa/bbb/ccc/ 下的A類,假如沒有import機制我們需要怎么實例化A類呢,new aaa.bbb.ccc.A(),使用import aaa.bbb.ccc.A 后,我們就可以直接使用new A()了,也就是編譯器幫我們幫我們匹配并擴展了aaa.bbb.ccc.這串字符串,所以只是關(guān)系到編譯速度,但是不是特別大的項目,肯定是可以忽略不計的。
以上這篇java入門概念個人理解之package與import淺析就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
idea創(chuàng)建包含多個springboot module的maven project的方法
這篇文章主要介紹了idea創(chuàng)建包含多個springboot module的maven project的方法,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09java和javascript中過濾掉img形式的字符串不顯示圖片的方法
這篇文章主要介紹了java和javascript中過濾掉img形式的字符串不顯示圖片的方法,以實例形式分別講述了采用java和javascript實現(xiàn)過濾掉img形式字符串的技巧,需要的朋友可以參考下2015-02-02Netty源碼解析NioEventLoop創(chuàng)建的構(gòu)造方法
這篇文章主要介紹了Netty源碼解析NioEventLoopGroup之NioEventLoop創(chuàng)建的構(gòu)造方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03Myeclipse鏈接Oracle等數(shù)據(jù)庫時lo exception: The Network Adapter coul
今天小編就為大家分享一篇關(guān)于Myeclipse鏈接Oracle等數(shù)據(jù)庫時lo exception: The Network Adapter could not establish the connection,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03