資源描述:
《JAVA基礎(chǔ)概覽》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、-?基本類型:共8個(gè)基本類型,需要記住各占多少位。類型名稱命名占用位數(shù)缺省數(shù)值取值范圍布爾型boolean8False字節(jié)型byte80字符型char16u0000短整型short160整型int320長(zhǎng)整型long640單精度浮點(diǎn)型Boat320.0F雙精度浮點(diǎn)型double640.0D二.引用類型:引用類型變量的值不是實(shí)際的值而是一個(gè)地址,指向某一個(gè)對(duì)象如:三.標(biāo)識(shí)符:命名規(guī)范:以字母或$符號(hào)或_符號(hào)開頭;后面可以跟字母,$符號(hào),_符號(hào)或數(shù)字。四.賦值:賦值基本格式一基本類型的賦值引用類型的
2、賦值inti=5;Strings=newStringC'stf');inti;Strings;i=5;s=newStringC'str^);inti;Strings;intj=5;Stringv=newStringC'str^);??1二j;S=V;〃注:這里S=V是將S指向V所指向的對(duì)象。編譯器在編譯(byte,short類型的賦值語句)的時(shí)候,如果賦值語句的右邊是一個(gè)可以知道人小的常最,那么編譯器會(huì)檢杳右邊的內(nèi)容是否可以放到左邊的變最中,而忽略類型不匹配的問題。五.操作符:(++,??,《,?
3、,>>>等)i++等同于i=i+li+=2等同于i=i+2注意i++和卄i的區(qū)別六.表達(dá)式:注意表達(dá)式的類型提升。1.在表達(dá)式運(yùn)算前,按照表達(dá)式各項(xiàng)屮的最高類型提升其它各項(xiàng),然后進(jìn)行運(yùn)算,結(jié)果為這個(gè)最高類型。如:inta=5;doubleb=3.0D;表達(dá)式a+b中垠高類型是b(doublc類型),那么會(huì)將a(int類型)提升為double類型,表達(dá)式的運(yùn)算結(jié)果為double類型。2.如果最高類型小于int,那么就都轉(zhuǎn)換成int進(jìn)行計(jì)算,如:bytea=4;byteb=6;bytec=a+b;由于
4、a和b都是byte類型,小J*int,所以在進(jìn)行運(yùn)算時(shí)會(huì)被提升為int,結(jié)果也為int類型,與byte類型不匹配,所以會(huì)產(chǎn)生編譯錯(cuò)誤。七.語句結(jié)構(gòu):(if,do-while,while,for,switch)1.do-while和while的區(qū)別:do-while至少做一*次。格式://while語句格式while(布爾值表達(dá)式)//do-while語句格式do{}while(布爾值表達(dá)式)2.do-while是唯一句尾有分號(hào)的語句。3.for?語句注意運(yùn)行流程,和自變量(步進(jìn)值)的作用范圍。fo
5、r(inti=();i<5;i++){System.out.println(i);〃以上等同于inti=0;for(;;){if(i<5){break;)System.out.println(i);i++1.for(;;)是允許的,但中間的2個(gè)分號(hào)不能省略。這是一個(gè)死循環(huán)。2.switch注意小括號(hào)里只能是4種基本類型(byte,short,int,char),case后跟匹配的常'量。格式:switch(x){case0:doMethod1();break;caseI:doMethod2();b
6、reak;default::doMethod3();break;)3.switch的杳找順序(尋找匹配的值):先找case語句,都找不到合適的最后找default語句。4.switch的執(zhí)行順序(找到了匹配的值):按照書寫順序執(zhí)行。五.類的定義:類是描述,根據(jù)描述產(chǎn)生對(duì)彖。格式:權(quán)限修飾符類名六.對(duì)彖的使用:new類的構(gòu)造一產(chǎn)生對(duì)象(過程屮做部分初始化匸作)一執(zhí)行初始化模塊(如果存在)一執(zhí)行相應(yīng)的構(gòu)造聲明的格式:中括號(hào)內(nèi)的為可以加可以不加聲明成員變量一一[static][finalJ權(quán)限修飾符變量
7、類型變量名稱匸該類型的變量或常量];聲明構(gòu)造方法一一權(quán)限修飾符類名([參數(shù)]){}聲明成員方法一一[static][final]R限修飾符方法返冋值類型方法名([參數(shù)]){}*權(quán)限修飾符:public,protected,default(就是什么也不寫),private示例如下:1.publicclassTest2.{3.publicintintMember;//類的成員變量,也可以叫做類的屬性4.4.publicTes(()〃類的構(gòu)造方法a5.{7.&}9.10.publicTest(intin
8、tMember)//類的構(gòu)造方法b,是上而的構(gòu)造方法的重載一一OverLoading11?{12.this.intMember=intMember;//等號(hào)右邊的是一個(gè)參數(shù)變量,左邊是本地變量13.}14.14.publicvoidshow()〃類的普通方法,名字為show,返冋值為空15.{16.System.out.println(intMember);17.}19.18.publicstaticvoidmain(Stringargs[])//main方法,程序從這里開始執(zhí)行1