資源描述:
《java語言2 java運算符與表達式》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java語言程序設(shè)計資源與環(huán)境科學學院第二章Java語言基礎(chǔ)Java的基礎(chǔ)語法(1)—Java程序必須放在一個類中—Java是嚴格區(qū)分大小寫的—Java是一種自由格式的語言一條語句可以分成多行來書寫。但是在換行時不能將一個單詞分隔,一個字符串也不能分隔,如果一定要分隔字符串,那就要用"+"號相連?!狫ava程序有三種注釋方式/**/多行注釋//單行注釋/***/文件注釋,這表明此后正文內(nèi)容可以由自動文檔生成器javadoc讀取,它可以為JavaAPI生成HTML文件。Java的基礎(chǔ)語法(2)—java中的標識符java中的包、類、方法、參數(shù)和變量的名字,可由任意順序的大小寫字母、數(shù)字、下劃
2、線(_)和美元符號($)組成,但標識符不能以數(shù)字開頭,不能是關(guān)鍵字。合法的標識符:indentifierusernameuser_name_userName$username非法的標識符:class98.3HelloWorldJava的關(guān)鍵字abstractdoimplementprivatethisbooleandoubleimportprotectedthrowbreakelseinstanceofpublicthrowsbyteextendintreturntransientcasefalseinterfaceshorttruecatchfinallongstatictrycharf
3、ianllynativestrictfpvoidclassfloatnewsupervolatilecontinuefornullswitchwhiledefaultifpackagesynchronized注:java留做將來使用的goto,const關(guān)鍵字,不能用作變量名Java的常量(1)—整型常量十進制(12),八進制(012),十六進制(0x12)—長整型常量13L—單精度浮點數(shù)5.1f,.4f,0f—雙精度浮點數(shù)5.1,.4,0d—布爾常量true和falseJava的常量(2)—字符常量‘a(chǎn)’,‘8’,'u0027'‘r‘表示接受鍵盤輸入,相當于按下了回車鍵;‘‘是換
4、行;‘t‘是制表符,相當于table鍵;‘b‘是退格鍵,相當于BackSpace;‘‘‘是單引號,而‘“‘是雙引號;‘\‘是一個斜杠“”。—字符串常量“HelloWorld“,”123”,"WelcomeXXX"—null常量null常量只有一個值,用null表示,表示對象的引用為空Java的常量(3)—要聲明常量,可在變量聲明前加上關(guān)鍵字final,并給變量指定一個初值。如finaldoublePI=3.141592finalbooleanDEBUG=falsefinalintPENALTY=25實例程序:書P21Java的變量(1)變量:是系統(tǒng)為程序分配的一塊內(nèi)存單元,
5、用來存儲各種類型的數(shù)據(jù)。根據(jù)所存儲的數(shù)據(jù)類型的不同,有各種不同類型的變量。變量名代表這塊內(nèi)存中的數(shù)據(jù)。Java的變量(2)數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型字符型(char)布爾型(boolean)整數(shù)類型(int,short,long)浮點類型(float,double)類(class)接口(interface)數(shù)組字節(jié)類型(byte)Java的變量(3)—字節(jié)類型byte占用一個字節(jié)(8位),數(shù)字大小為-27~27-1—短整數(shù)類型short占用兩個字節(jié)(16位),數(shù)字大小為-215~215-1—整數(shù)類型int占用四個字節(jié)(32位),數(shù)字大小為-231~231-1—長整數(shù)類型long
6、占用八個字節(jié)(64位),數(shù)字大小為-263~263-1Java的變量(4)—單精度浮點類型float占用四個字節(jié)(32位),數(shù)字大小為1.4E-45~3.4E38F,有效數(shù)位約為6~7位?!p精度浮點類型double占用八個字節(jié)(64位),數(shù)字大小為4.9E-324~1.7E308,有效數(shù)位約為14~15位。—字符類型char占用兩個字節(jié)(16位),數(shù)字大小為0~216-1,是unicode編碼。字符類型是一種基于整數(shù)的類型,可以直接算術(shù)運算—布爾類型boolean取值只有兩個,true和falseJava類型轉(zhuǎn)換—編譯程序?qū)z查數(shù)據(jù)類型,防止兩個不兼容的數(shù)據(jù)類型之間隨意進行賦值—類型轉(zhuǎn)
7、換分兩類:自動類型轉(zhuǎn)換(也叫隱式類型轉(zhuǎn)換)某些數(shù)值的轉(zhuǎn)換不需要強制進行,Java允許把一個較小的數(shù)據(jù)類型的值直接賦給一個具有較大范圍的數(shù)據(jù)類型的變量。例,把整數(shù)類型的值賦給長整數(shù)類型的值。強制類型轉(zhuǎn)換(也叫顯式類型轉(zhuǎn)換)通過在表達式前面的圓括號中寫入新的類型名,即可以把一個表達式強制轉(zhuǎn)換成另一個數(shù)據(jù)類型。例:floatf=3.142F;intt=(int)f;變量的生命周期—變量要先定義,后使用,但不是在變量定義后的語句