資源描述:
《java基礎(chǔ)學(xué)習(xí)資料》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、1JAVA基礎(chǔ)1.1類、數(shù)組、字符串操作類:是變量和方法的集合體。類可以嵌套定義。類是java程序中基本的結(jié)構(gòu)。所有的java語句出現(xiàn)在方法中,所有的方法都定義在類中。類{方法{Java語句}}數(shù)組:是最簡單的復(fù)合數(shù)據(jù)類型,是有序數(shù)據(jù)的集合。數(shù)組的元素可以是值(基本數(shù)據(jù)類型)、對象或其他數(shù)組。一個(gè)數(shù)組中的所有值都必須是相同的數(shù)據(jù)類型。文本字符串:是一種參考數(shù)據(jù)類型,它本身是由java.lang.String定義的對象。1.2類實(shí)例化一個(gè)類,就能得到一個(gè)對象。類定義由類聲明和類體組成。類聲明:class+類名:類體:成員變量+成員方法1.2.1類聲明類聲明格式:【修飾符】
2、+class類名+【extends父類名】+【implements類實(shí)現(xiàn)的接口列表】修飾符:指明類的訪問控制符合類型說明符,包括:public、默認(rèn)(friendly)、abstract、final其中:1、public:指明該類為公共類,可被其他類訪問或引用其成員變量和成員方法。Java語言規(guī)定包含main()的主類必須是公共類。2、默認(rèn)(也稱friendly):沒有訪問控制符,表示該類只能被同一個(gè)包的類訪問和引用,也不能用import語句引入。3、abstract:抽象類,指明不能實(shí)例化的類4、final:最終類,指明該類不能有子類類名:第一個(gè)字母大寫并具有類功能特
3、征extends:指明該類是子類,extends后面跟父類名,子類與父類之間有繼承關(guān)系implements:指明該類實(shí)現(xiàn)的接口,后面是接口列表。1.2.2類體class類名{成員變量聲明otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,Secretar
4、yoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand成員方法聲明}成員變量和成員方法都可用public、protected、priva
5、te、static、final來設(shè)定訪問權(quán)。public:公用protected:保護(hù)訪問,可被同一個(gè)包中其他類、不同包中該類的子類以及該類自己訪問和引用private:私有訪問,只能被該類自己訪問或調(diào)用。static:靜態(tài):靜態(tài)變量(方法),否則為實(shí)例變量(方法)。不需要實(shí)例化可以被類直接調(diào)用。final:常量:注意用大寫字母。1.1.1.1成員變量聲明格式:修飾符+type+變量名修飾符:包括:public、protected、private、static、final、transient、volatile:transient:指明變量為暫時(shí)性變量,用于實(shí)現(xiàn)不同對象存
6、檔功能volatile:指明多個(gè)線程共享的變量,保證各線程對該變量訪問的一致性。1.1.1.2成員方法由方法聲明和方法體組成修飾符+方法返回值類型+方法名稱+(參數(shù)列表)+【throwsexception】{方法體}修飾符:public、protected、private、static、final、abstract、native、synchronized其中abstract:指明方法是否可以重寫native:指明代碼是由各種語言集成synchronized:指明多線程可并發(fā)共享訪問。方法體:是對方法的實(shí)現(xiàn),包括局部變量聲明、java合法指令Java中的方法的參數(shù)傳遞是傳
7、值調(diào)用,而不是地址調(diào)用。方法不能改變參數(shù)值,但可以改變變量值,兩個(gè)對象之間的參數(shù)字段,不能相互交換。1.1.1.3方法重載方法的重載是指多個(gè)方法可以享用相同的名稱,但參數(shù)的數(shù)量和類型必須不完全相同,即方法體有所不同,它實(shí)現(xiàn)了java編譯時(shí)的多態(tài)性(即靜態(tài)多態(tài)性)。也就是說,程序可以按參數(shù)決定調(diào)用對應(yīng)方法,而此決定是由編譯器來做的。otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,Ji