博客專欄

EEPW首頁 > 博客 > 芯靈思SinlinxA33開發(fā)板安卓開發(fā)-java語言基礎(chǔ)(七)

芯靈思SinlinxA33開發(fā)板安卓開發(fā)-java語言基礎(chǔ)(七)

發(fā)布人:系兄弟來砍我 時間:2018-12-25 來源:工程師 發(fā)布文章

Java學(xué)習(xí)筆記

Import語句:一個類可能需要另一個類聲明的對象作為自己的成員或方法中的局部變量,如果這兩個類在同一個包中,當(dāng)然沒有問題。

如果一個類想要使用的那個類和它不在一個包中,要使用import語句完成使命。


引入類庫中的類:使用import語句可以引入包中的類。在編寫源文件的時候,除了自己編寫的類以外,經(jīng)常需要使用Java提供的許多類,這些類可能在不同的包中。在學(xué)習(xí)Java語言時,使用已經(jīng)存在的類,避免一切從頭做起,這也是面向?qū)ο缶幊痰囊粋€重要方面。

為了能夠使用Java提供給我們的類,可以使用import語句引入包中類。在一個Java源程序中可以有多個import語句,它們必須寫在package語句(假如有package語句的話)和源文件中類的定義之間。Java為我們提供了大約130多個包,比如:

java.lang           包含所有的基本語言類

javax.swing       包含抽象窗口工具集中的圖形、文本、窗口GUI

java.io               包含所有的輸入輸出類

java.util             包含實用類

java.sql             包含操作數(shù)據(jù)庫的類

java.nex            包含所有實現(xiàn)網(wǎng)絡(luò)功能的類

java.applet        包含所有實現(xiàn)Java applet的類


引入自定義包中的類:用戶程序可以使用tom.jiafei包中的類

如:import tom.jiafei.*;

        使用非類庫中有包名的類,也要使用import語句

使用無名包中的類:之前,我們在源文件中一直沒有使用包語句,因此各個源文件得到的類都沒有包名。如果一個源文件中的類想使用無名包中的類,只要將這個無包名的類的字節(jié)碼和當(dāng)前類保存在同一目錄中即可。


避免類名混淆:1.區(qū)分無包名和有包名的類

        如果一個源文件使用了一個無名包中的A類,同時又用import語句引入了某個有包名的同名的類,如tom.jiafei中的A類,就可能引起類名的混淆。 

2.區(qū)分有包名的類

       如果一個源文件引入了兩個包中同名的類,那么在使用該類時,不允許省略包名 。


參數(shù)傳值:方法中最重要的部分之一就是方法的參數(shù),參數(shù)屬于局部變量,當(dāng)對象調(diào)用方法時,參數(shù)被分配內(nèi)存空間,并要求調(diào)用者向參數(shù)專遞值,即方法被調(diào)用時,參數(shù)變量必須有具體的值。


傳值機制:Java中,方法的所有參數(shù)都是“傳值”的,也就是說,方法中參數(shù)變量的值是調(diào)用者指定的值的拷貝。例如,如果向方法的int型參數(shù)x傳遞一個int值,那么參數(shù)x得到的值是傳遞的值的拷貝。


基本數(shù)據(jù)類型的傳值:對于基本數(shù)據(jù)類型的參數(shù),向該參數(shù)傳遞的值的級別不可以高于該參數(shù)的級別 。


引用類型參數(shù)的傳值:當(dāng)參數(shù)是引用類型時,“傳值”傳遞的是變量中存放的“引用”,而不是變量所引用的實體。


可變參數(shù):可變參數(shù)是指在聲明方法時不給出參數(shù)列表中從某項直至最后一項參數(shù)的名字和個數(shù),但這些參數(shù)的類型必須相同??勺儏?shù)使用“…”表示若干個參數(shù),這些參數(shù)的類型必須相同,最后一個參數(shù)必須是參數(shù)列表中的最后一個參數(shù)。例如: public void f(int  x) 那么,方法f的參數(shù)列表中,從第1個至最后一個參數(shù)都是int型,但連續(xù)出現(xiàn)的int型參數(shù)的個數(shù)不確定。稱x是方法f的參數(shù)列表中的可變參數(shù)的參數(shù)代表。 


   參數(shù)代表可以通過下標(biāo)運算來表示參數(shù)列表中的具體參數(shù),即x[0]x[1]x[m]分別表示x代表的第1個至第m個參數(shù)。

 


*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉