資源描述:
《Java就業(yè)培訓(xùn)教程》語言基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、張孝祥IT課堂-Java就業(yè)培訓(xùn)教程主講老師:□□□10第二講java編程基礎(chǔ)20Java的基本語法(1)java代碼的位置java是嚴(yán)格區(qū)分大小寫的java是一種自由格式的語言代碼分為結(jié)構(gòu)定義語句和功能執(zhí)行語句功能執(zhí)行語句的最后必須用分號結(jié)束java程序有三種注釋方式30java中的標(biāo)識符java中的包、類、方法、參數(shù)和變量的名字,可由任意順序的大小寫字母、數(shù)字、下劃線(_)和美元符號($)組成,但標(biāo)識符不能以數(shù)字開頭,不能是關(guān)鍵字。合法的標(biāo)識符:indentifierusernameuser_name_userName$usernam
2、e非法的標(biāo)識符:class98.3HelloWorldJava的基本語法(2)40java的關(guān)鍵字注:java無sizeof,goto,const關(guān)鍵字,但不能用gotoconst作為變量名abstractdoimplementprivatethisbooleandoubleimportprotectedthrowbreakelseinstanceofpublicthrowsbyteextendintreturntransientcasefalseinterfaceshorttruecatchfinallongstatictrycharfi
3、anllynativestrictfpvoidclassfloatnewsupervolatilecontinuefornullswitchwhiledefaultifpackagesynchronized50java中的常量(1)整型常量十進制(12),十六進制(0x12),八進制(012)長整型常量13L單精度浮點數(shù)5.1f,.4f,2e3f,0f雙精度浮點數(shù)5.1,.4,2e-3,0d布爾常量true和false60java中的常量(2)字符常量‘a(chǎn)’,‘8’,'u0027'‘r‘表示接受鍵盤輸入,相當(dāng)于按下了回車鍵;‘‘是換
4、行;‘t‘是制表符,相當(dāng)于table鍵;‘b‘是退格鍵,相當(dāng)于BackSpace;‘‘‘是單引號,而‘“‘是雙引號;‘\‘是一個斜杠“”。字符串常量“HelloWorld“,”123”,"WelcomeXXX"null常量null常量只有一個值,用null表示,表示對象的引用為空70變量的概念與作用變量就是系統(tǒng)為程序分配的一塊內(nèi)存單元,用來存儲各種類型的數(shù)據(jù)。根據(jù)所存儲的數(shù)據(jù)類型的不同,有各種不同類型的變量。變量名代表這塊內(nèi)存中的數(shù)據(jù)。intx=0,y;y=x+3;執(zhí)行這兩條語句的過程中,內(nèi)存分配及變化情況。X在被取值前必須
5、被初始化。80java的變量類型數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型字符型(char)布爾型(boolean)整數(shù)類型(byte,short,int,long)浮點類型(float,double)類(class)接口(interface)數(shù)組90變量字節(jié)大小及有效取值范圍byte占用一個字節(jié),數(shù)字大小為-27—27-1short占用兩個字節(jié),數(shù)字大小為-215—215-1int占用四個字節(jié),數(shù)字大小為-231—231-1long占用八個字節(jié),數(shù)字大小為-263—263-1float占用四個字節(jié),數(shù)字大小為1.4E-45~3.4E+38,-
6、1.4E-45~-3.4E+38。用二進制的指數(shù)形式表示一個浮點數(shù)的格式,如:101*22,101*2-3double占用八個字節(jié),數(shù)字大小為4.9E-324~1.7E+308,-4.9E-324~-1.7E+308。char占兩個字節(jié),數(shù)字大小為0—216-1,是unicode編碼。字符的本來面目,我們?yōu)槭裁纯梢灾苯訉⒁粋€數(shù)字賦給字符變量。Boolean占一個字節(jié),其取值只有兩個,true和false。100浮點數(shù)在內(nèi)存中的表示方式在JDK文檔中查找Float.intBitsToFloat的說明打印出最大數(shù)和最小數(shù)及它們的二進制格式打印出
7、無窮大與NaN及它們的二進制格式分析0x50000000所對應(yīng)的浮點數(shù)110類型轉(zhuǎn)化自動類型轉(zhuǎn)換(也叫隱式類型轉(zhuǎn)換)強制類型轉(zhuǎn)換(也叫顯式類型轉(zhuǎn)換)類型轉(zhuǎn)換的原理及什么時候要用強制類型轉(zhuǎn)換表達式的數(shù)據(jù)類型自動提升所有的byte型、short型和char的值將被提升到int型。如果一個操作數(shù)是long型,計算結(jié)果就是long型;如果一個操作數(shù)是float型,計算結(jié)果就是float型;如果一個操作數(shù)是double型,計算結(jié)果就是double型。分析System.out.println(‘a(chǎn)’+1)與System.out.println(“”+’
8、a’+1)的區(qū)別。120變量的生命周期與作用域變量要先定義,后使用,但也不是在變量定義后的語句一直都能使用前面定義的變量。我們可以用大括號將多個語句包起來形成一個復(fù)合語句,變量只