色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專(zhuān)欄

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

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

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

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

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

          如果一個(gè)類(lèi)想要使用的那個(gè)類(lèi)和它不在一個(gè)包中,要使用import語(yǔ)句完成使命。


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

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

          java.lang           包含所有的基本語(yǔ)言類(lèi)

          javax.swing       包含抽象窗口工具集中的圖形、文本、窗口GUI類(lèi)

          java.io               包含所有的輸入輸出類(lèi)

          java.util             包含實(shí)用類(lèi)

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

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

          java.applet        包含所有實(shí)現(xiàn)Java applet的類(lèi)


          引入自定義包中的類(lèi):用戶(hù)程序可以使用tom.jiafei包中的類(lèi)

          如:import tom.jiafei.*;

                  使用非類(lèi)庫(kù)中有包名的類(lèi),也要使用import語(yǔ)句

          使用無(wú)名包中的類(lèi):之前,我們?cè)谠次募幸恢睕](méi)有使用包語(yǔ)句,因此各個(gè)源文件得到的類(lèi)都沒(méi)有包名。如果一個(gè)源文件中的類(lèi)想使用無(wú)名包中的類(lèi),只要將這個(gè)無(wú)包名的類(lèi)的字節(jié)碼和當(dāng)前類(lèi)保存在同一目錄中即可。


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

                  如果一個(gè)源文件使用了一個(gè)無(wú)名包中的A類(lèi),同時(shí)又用import語(yǔ)句引入了某個(gè)有包名的同名的類(lèi),如tom.jiafei中的A類(lèi),就可能引起類(lèi)名的混淆。 

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

                 如果一個(gè)源文件引入了兩個(gè)包中同名的類(lèi),那么在使用該類(lèi)時(shí),不允許省略包名 。


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


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


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


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


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


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

           


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



          關(guān)鍵詞:

          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉