版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JAVA高級(jí)語言程序設(shè)計(jì)北京郵電大學(xué)計(jì)算機(jī)學(xué)院鄂海紅62282747-601JDK-使用JDK開發(fā) 下載安裝JDK 配置環(huán)境變量: JAVA_HOME,PATH,CLASSPATH 用記事本編寫程序(注意源文件后綴.java) 用java編譯器javac.exe,編譯源程序,形成字節(jié)碼文件.class 用java解釋器java.exe,運(yùn)行程序使用MyEclipse 開發(fā) Java的集成開發(fā)環(huán)境 新建項(xiàng)目project 新建Java類 編寫、編譯Java源代碼 運(yùn)行Java程序本章課程內(nèi)容Java語言基礎(chǔ) 數(shù)據(jù)類型及表達(dá)式規(guī)則 流程控制語句 數(shù)組數(shù)據(jù)類型11 基本數(shù)據(jù)類型四類基本類型四類基本類
2、型整 型浮點(diǎn)型字符型布爾型Java數(shù)據(jù)類型可分為兩大類: 基本數(shù)據(jù)類型、引用數(shù)據(jù)類型?;緮?shù)據(jù)類型:由一種簡單數(shù)據(jù)構(gòu)成的數(shù)據(jù)類型,可直接參與該類型所允許的運(yùn)算。1 基本數(shù)據(jù)類型三類引用類型三類引用類型數(shù)組 類 接口 Java數(shù)據(jù)類型可分為兩大類: 基本數(shù)據(jù)類型、引用數(shù)據(jù)類型。引用數(shù)據(jù)類型的變量保存包括地址的引用信息。數(shù)組 int x;/聲明數(shù)據(jù)變量x = new int100; /使用new為數(shù)組分配空間x=null;/釋放數(shù)據(jù)空間觀察觀察 內(nèi)存狀態(tài)變化情況內(nèi)存狀態(tài)變化情況存的是地址信息-引用深入理解編程的內(nèi)存操作機(jī)理編程的本質(zhì),就是對(duì)內(nèi)存中數(shù)據(jù)的訪問和修改程序所用的數(shù)據(jù)都會(huì)保存在內(nèi)存中所以程
3、序通過變量方式來代表某一小塊內(nèi)存,變量都有名字進(jìn)行區(qū)分程序?qū)ψ兞抠x值,實(shí)際就是把數(shù)據(jù)裝入該變量所代表的內(nèi)存區(qū)程序讀取變量的值,實(shí)際就是從該變量所代表的內(nèi)存區(qū)取值的過程變量相當(dāng)于一個(gè)有名稱的容器,該容器用于裝各種不同類型的數(shù)據(jù)Java棧內(nèi)存&堆內(nèi)存Java 把內(nèi)存劃分成:棧內(nèi)存,堆內(nèi)存 在函數(shù)中定義的一些基本類型的變量和對(duì)象的引用變量都是在函數(shù)的棧內(nèi)存中分配 堆內(nèi)存用來存放由 new 創(chuàng)建的對(duì)象和數(shù)組Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128
4、127 字符型字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d系統(tǒng)為變量分配的存儲(chǔ)空間b
5、yte:內(nèi)存8位 -128(-27)127 (27-1)short:內(nèi)存16位-32768 (-215) 32767 (215-1)int:內(nèi)存32位 -2147483648(-231) 2147483647 (231-1)long:內(nèi)存64位 (-263) (263-1)Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128127 字符型字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -32768328
6、67 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d-21474836482147483647-922337203685477580892233720368547758071.401298464324817
7、07e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308dbyte是用來處理未經(jīng)加工的二進(jìn)制數(shù)據(jù)的數(shù)據(jù)類型每個(gè)byte型的常量或變量中包含8位(bit)二進(jìn)制信息-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308dJava 的基本數(shù)據(jù)類型數(shù)據(jù)類
8、型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128127 字符型字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0DJava采用了一種新的國際標(biāo)準(zhǔn)編碼方案Unicode編碼無論漢字還是外文字符都可以統(tǒng)一用一個(gè)字符表示。無論漢字還是外文字符都可以統(tǒng)一用一個(gè)字符表示。每個(gè)Unicode碼
9、占用16個(gè)比特位,包含的信息量比ASCII碼多了一倍字符集:ASCII、Unicode嚴(yán)格說來,計(jì)算機(jī)無法保存電影、圖片、字符,只能保存二進(jìn)制碼因此,電影、圖片、字符都需要先轉(zhuǎn)化為二進(jìn)制碼,再保存對(duì)于保存字符,設(shè)計(jì)之初就是直接把所有需要保存的字符編碼,當(dāng)計(jì)算機(jī)要保存某個(gè)字符時(shí),只需要將該字符的編號(hào)轉(zhuǎn)換為二進(jìn)制碼來保存字符集:就是所有字符的編號(hào)組成總和早期,美國人給英文字符、數(shù)字、標(biāo)點(diǎn)符號(hào)等字符進(jìn)行了編號(hào),并認(rèn)為字符大概就100多個(gè),只用一個(gè)字節(jié)(8位,256個(gè)字符編號(hào))進(jìn)行字符編號(hào)即可,即ASCII字符集后來,亞洲國家紛紛為本國文字編號(hào),制定本國字符集,但字符集直接不兼容,于是美國人又為世界上
10、所有書面語言的字符進(jìn)行了統(tǒng)一編號(hào),這次用了2個(gè)字節(jié)(16位,支撐65536個(gè)字符編號(hào)),即Unicode字符集-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308dJava 的基本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte
11、 8 0 -128127 字符型字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0Dchar變量的取值可以使用字符常量char變量的取值也可用整型常數(shù),u前綴u 0000 u FFFF字符常量是用單引號(hào)括起的單個(gè)字符A a +Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 by
12、te 8 0 -128127 字符型字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d使用
13、int變量時(shí)要注意它的取值范圍應(yīng)使變量的實(shí)際取值在這個(gè)范圍內(nèi)否則就會(huì)出現(xiàn)溢出Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128127 字符型字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203
14、685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308dfloat和double都是浮點(diǎn)數(shù)據(jù)類型程序中用來表示小數(shù)浮點(diǎn)型數(shù)據(jù)所占用的位數(shù)越多它所表示的小數(shù)的精確度就越高Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字關(guān)鍵字占用位數(shù)占用位數(shù)缺省數(shù)值缺省數(shù)值 取值范圍取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128127 字符型字符型 char 16 u
15、0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d默認(rèn)的浮點(diǎn)類型為double類型的數(shù)據(jù)并占用64位在常數(shù)最后有一個(gè)字
16、母“f”或“F”,則表示這是一個(gè)float類型的常數(shù);若在常數(shù)最后有一個(gè)字母“d”或“D”,則表示為double類型。在程序中使用浮點(diǎn)數(shù)的常數(shù)時(shí)一般用科學(xué)計(jì)數(shù)法來表示比如 3.14E3表示3140,3.14E-2表示0.0314。浮點(diǎn)數(shù)在內(nèi)存中的表示方式 Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字占用位數(shù)缺省數(shù)值 取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128127 字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮
17、點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d與具體的軟硬件平臺(tái)環(huán)境無關(guān)各種數(shù)據(jù)類型占用固定的內(nèi)存長度Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字占用位數(shù)缺省數(shù)值 取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128
18、127 字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.40129846432481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d使得各種數(shù)據(jù)類型的變量的取值總是
19、確定的每種數(shù)據(jù)類型都對(duì)應(yīng)一個(gè)缺省的數(shù)值Java 的基本數(shù)據(jù)類型數(shù)據(jù)類型關(guān)鍵字占用位數(shù)缺省數(shù)值 取值范圍 布爾型boolean 8 false true、false 字節(jié)型 byte 8 0 -128127 字符型 char 16 u 0000 u 0000 u FFFF 短整形 short 16 0 -3276832867 整 形 int 32 0 長整形 Long 64 0 浮點(diǎn)型 float 32 0.0F 雙精度 型 double 64 0.0D-21474836482147483647-922337203685477580892233720368547758071.4012984643
20、2481707e-453.40282346638528860e+384.94065645841246544e-3241.79769313486231570e+308d體現(xiàn)了Java的跨平臺(tái)特性和安全穩(wěn)定性應(yīng)按原則命名標(biāo)識(shí)符才能被語法認(rèn)可1標(biāo)識(shí)符 2 標(biāo)識(shí)符與關(guān)鍵字 程序中的類名、方法名、方法的參數(shù)名,都是標(biāo)識(shí)符。 1) 標(biāo)識(shí)符可由字母、數(shù)字和特殊字符下劃線( _ )、美元符號(hào)( $ )組合而成。 2) 標(biāo)識(shí)符必須以字母、下劃線或美元符號(hào)開頭。 3) Java是大小寫敏感的語言,標(biāo)識(shí)符區(qū)分大小寫。1標(biāo)識(shí)符 2 標(biāo)識(shí)符與關(guān)鍵字 1) 標(biāo)識(shí)符可由字母、數(shù)字和特殊字符下劃線( _ )、美元符號(hào)( $
21、)組合而成。 2) 標(biāo)識(shí)符必須以字母、下劃線或美元符號(hào)開頭。 3) Java是大小寫敏感的語言,標(biāo)識(shí)符區(qū)分大小寫。1標(biāo)識(shí)符 class和Class分別代表不同的標(biāo)識(shí)符2 標(biāo)識(shí)符與關(guān)鍵字 1) 標(biāo)識(shí)符可由字母、數(shù)字和特殊字符下劃線( _ )、美元符號(hào)( $ )組合而成。 2) 標(biāo)識(shí)符必須以字母、下劃線或美元符號(hào)開頭。 3) Java是大小寫敏感的語言,標(biāo)識(shí)符區(qū)分大小寫。1標(biāo)識(shí)符 2 標(biāo)識(shí)符與關(guān)鍵字 盡量使標(biāo)識(shí)符在一定程度上反映它所表示的變量、常量、對(duì)象或類的意義。1標(biāo)識(shí)符 2 標(biāo)識(shí)符與關(guān)鍵字 如:x1,$_23,_www 都是合法的標(biāo)識(shí)符 如: 123_a,4$,int 都是不合法的標(biāo)識(shí)符 2
22、常量一經(jīng)建立,在程序運(yùn)行的整個(gè)過程中都不會(huì)改變常量有兩種形式:u 直接常量:在程序中直接引用的常量,包括數(shù)值型(整數(shù)123、浮點(diǎn)數(shù)3.14)和非數(shù)值型(字符常量a、字符串常量”ABC”、布爾常量true);u 符號(hào)常量:保存在程序中不能改變的數(shù)據(jù),常量名是標(biāo)識(shí)符,采用關(guān)鍵字final聲明 ; final int MAX=10; 常量標(biāo)識(shí)符全部用更大些字母2 常量十進(jìn)制的整型常量首位不能為0;八進(jìn)制的整型常量用以0開頭的數(shù)字表示:如: 016代表十進(jìn)制的數(shù)字14;十六進(jìn)制的整型常量用0 x開頭的數(shù)值表示:如: 0 x2E代表十進(jìn)制的數(shù)字46。整型常量3 浮點(diǎn)常量一、 一般浮點(diǎn)常量用加后綴的F、f
23、表示: 如: 19.6F 557.6f 二、 雙精度浮點(diǎn)常量用加后綴的D或d表示: 如: 2.536D 65542.2d 3.1415不加后綴的表示4字符常量 一、該字符可以直接是拉丁字母表中的字符。 二、也可以是轉(zhuǎn)義符。 三、還可以是要表示的字符所對(duì)應(yīng)的八進(jìn)制數(shù)或Unicode碼。用一對(duì)單引號(hào)括起的單個(gè)字符表示如 a,Z,8,#轉(zhuǎn)義符是一些有特殊含義、很難用一般方式表達(dá)的字符用反斜線()開頭后面跟著一個(gè)字符來表示某個(gè)特定的轉(zhuǎn)義符引用方法引用方法對(duì)應(yīng)對(duì)應(yīng)Unicode碼碼 意義意義 h u 0008 退格退格 t u 0009水平制表符水平制表符tab n u 000a 換行換行 f u 00
24、0c 表格符表格符 r u 000d 回車回車 ” u 0022 雙引號(hào)雙引號(hào) u 0027 單引號(hào)單引號(hào) u 005c 反斜線反斜線轉(zhuǎn)轉(zhuǎn) 義義 符符表 1.2 本章課程內(nèi)容Java語言基礎(chǔ) Java程序基本組成 數(shù)據(jù)類型及表達(dá)式規(guī)則 字符串5字符串常量用雙引號(hào)括起的一串若干個(gè)字符可以是0個(gè)可以包括轉(zhuǎn)義符5字符串常量如: “Hello” “ ” “How are you? 1234”用雙引號(hào)括起的一串若干個(gè)字符5字符串常量 “+” 可以把兩個(gè)(或更多的)字符串常量串連接在一起,組成一個(gè)更長的字符串。比如: “Hello”+“n”Hellon結(jié) 果3 變量在程序的運(yùn)行過程中,數(shù)值可變的數(shù)據(jù)通常用
25、來記錄運(yùn)算中間結(jié)果或保存數(shù)據(jù)Java程序中的基本存儲(chǔ)單元變量必須先聲明后使用 聲明變量包括指明變量的數(shù)據(jù)類型和變量的名稱,必要時(shí)還可以指定變量的初始數(shù)值。3 變量如:boolean F1ag=false;char ch; String s = “abc”; 3 變量定義布爾型變量并初始化定義字符變量定義字符串變量并初始化3 運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符用來定義整型和浮點(diǎn)型數(shù)據(jù)的算術(shù)運(yùn)算算術(shù)運(yùn)算符3 運(yùn)算符與表達(dá)式 算術(shù)運(yùn)算符運(yùn)算符種類雙目運(yùn)算符單目運(yùn)算符三目運(yùn)算符使用一個(gè)操作數(shù)+-運(yùn)算符運(yùn)算自增自減求相反數(shù)單目運(yùn)算符算術(shù)運(yùn)算中有三個(gè)單目運(yùn)算符3 運(yùn)算符與表達(dá)式 x+ +x 前置運(yùn)算 表示在使用x
26、之前,先將x的值自動(dòng)加1 x- -x后置運(yùn)算 表示先使用x再將x的值加1 int x=1;int y=(+x)*2;運(yùn)行后得到x=2,y=4如果把表達(dá)式改為:int x=1;int y=(x+)*2;運(yùn)行后得到x=2,y=2x自增后的新的x值與2相乘表達(dá)式使用x原始的數(shù)值1與2相乘把結(jié)果賦給y,x再加1,得2int x=1;int y=(+x)*2;運(yùn)行后得到x=2,y=4如果把表達(dá)式改為:int x=1;int y=(x+)*2;運(yùn)行后得到x=2,y=2 單目運(yùn)算符的位置不同,可改變整個(gè)表達(dá)式的值public class Exa1_3 public static void main(Stri
27、ng args) int x=5; int y1,y2; y1=+x; /先將x值加1變成6,再賦值給y1 y2=x-; /先將x的值賦值給y2,再把x的值減1System.out.println(“y1=”+y1 +“ y2=”+y2+” x=”+x);程序運(yùn)行結(jié)果為:程序運(yùn)行結(jié)果為:y1=6 y2=6 x=5y1=6 y2=6 x=5+-*/%運(yùn)算符運(yùn)算加減乘除取余雙目運(yùn)算符3 運(yùn)算符與表達(dá)式 兩個(gè)整數(shù)類型的數(shù)據(jù)做除法運(yùn)算時(shí),結(jié)果是截取商數(shù)的整數(shù)部分,而小數(shù)部分被截?cái)唷H∮噙\(yùn)算:適合 int、long、short 類型float和double不能取余例例 如如結(jié)果0 12結(jié)果0.5 (fl
28、oat)1)2若希望保留小數(shù)部分:若希望保留小數(shù)部分:則應(yīng)對(duì)除法運(yùn)算的操作數(shù)做強(qiáng)制類型轉(zhuǎn)換。3 3 運(yùn)算符與表達(dá)式運(yùn)算符與表達(dá)式 算術(shù)表達(dá)式 用算術(shù)符和括號(hào)連接起來符合java語法的式子,稱之為算術(shù)表達(dá)式。如:a+20+(b-5)*3+c/9 運(yùn)算結(jié)合的方向:從左到右從左到右 關(guān)系運(yùn)算符比較兩個(gè)表達(dá)式大小關(guān)系的運(yùn)算 運(yùn)算符運(yùn)算符 運(yùn)算運(yùn)算= 等于等于 != 不等于不等于 大于大于 = 大于等于大于等于 y); boolean k=(x = 5);System.out.println(“z=”+z+“ k=”+k);程序運(yùn)行結(jié)果為:z=false k=true關(guān)系運(yùn)算符的結(jié)合方向都是關(guān)系運(yùn)算符的
29、結(jié)合方向都是從左到右從左到右。關(guān)系運(yùn)算符的優(yōu)先級(jí)別:關(guān)系運(yùn)算符的優(yōu)先級(jí)別: =、!= != 低于低于 、=、 、=9)&(2!=3)表達(dá)式值為false(29)|(84)表達(dá)式的值為true【程序案例】public class LeapYear public static void main(String args) int year=2008; boolean leap = year%400=0 | year%100!=0 & year%4=0; System.out.println(year+ is a leap year, +leap); 程序運(yùn)行結(jié)果為:程序運(yùn)行結(jié)果為:2008年是閏年
30、!年是閏年!不能被100整除但能被4整除的年份或能被400整除的年份是閏年賦值運(yùn)算符賦值運(yùn)算符為“=” 雙目運(yùn)算符 左邊操作數(shù)必須是變量而不能是常量或表達(dá)式。“=”的結(jié)合方向是從右到左,此運(yùn)算符的優(yōu)先級(jí)較低。 賦值運(yùn)算符賦值運(yùn)算符為“=” 如:int x;x=4;/合法的賦值表達(dá)式表示將4賦值給變量x注意:“=”與“=”是不同的其他運(yùn)算符三目條件運(yùn)算符?:與C語言完全相同Java 條件運(yùn)算符的一般形式是:x ? y : z 規(guī)則: 先計(jì)算表達(dá)式 x 的值; 若x為真,則整個(gè)三目運(yùn)算的結(jié)果為表達(dá)式 y 的值; 若x為假,則整個(gè)運(yùn)算結(jié)果為表達(dá)式 z 的值。參看下面的例子: int x=5,y=3,
31、Z=2; int k=x3 ? y : z;k取z的值,結(jié)果為2xy&!z例 如相當(dāng)于(xy)&(!z)關(guān)系運(yùn)算符的優(yōu)先級(jí)高于邏輯運(yùn)算符關(guān)于表達(dá)式是程序的基本組成單位之一運(yùn)算符的優(yōu)先級(jí),決定了表達(dá)式中不同運(yùn)算執(zhí)行的先后順序。運(yùn)算符的結(jié)合性,決定了并列的相同運(yùn)算的先后執(zhí)行順序。例例 如如相當(dāng)于(x+y)+z右結(jié)合的右結(jié)合的“!”,!x對(duì)于左結(jié)合的對(duì)于左結(jié)合的 “+”,x+y+z相當(dāng)于!(!x)優(yōu)先級(jí)別 描述 運(yùn)算符結(jié)合性1最高優(yōu)先級(jí) ()左/右2單目運(yùn)算- ! + - 強(qiáng)制類型轉(zhuǎn)換符右3算術(shù)乘除運(yùn)算* / %左4算術(shù)加減運(yùn)算+ -左5移位運(yùn)算 左6大小關(guān)系運(yùn)算 =左7相等關(guān)系運(yùn)算= !=左8非簡
32、潔與&左Java運(yùn)算符的優(yōu)先級(jí)與結(jié)合性優(yōu)先級(jí)別 描述 運(yùn)算符結(jié)合性9按位異或運(yùn)算左/右10非簡潔或,按位或|右11簡潔與&左12簡潔或|左13三目條件運(yùn)算?:左14簡單、復(fù)雜賦值= ; 運(yùn)算符 =左Java運(yùn)算符的優(yōu)先級(jí)與結(jié)合性基本類型的轉(zhuǎn)換 以下基本數(shù)據(jù)類型按精度從“低”到“高”排列順序如下 : byte short int long float double當(dāng)把級(jí)別低的變量的值賦給級(jí)別高的變量時(shí)系統(tǒng)自動(dòng)完成數(shù)據(jù)類型的轉(zhuǎn)換。例如:float x=100;如果輸出x值,結(jié)果將是100.00。 當(dāng)把一種基本數(shù)據(jù)類型變量的值賦給另一種基本類型變量時(shí),需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。把小瓶水裝到大瓶里,直接裝
33、基本類型的轉(zhuǎn)換 以下基本數(shù)據(jù)類型按精度從“低”到“高”排列順序如下 : byte short int long float double當(dāng)把級(jí)別高的變量賦給級(jí)別低的變量時(shí),必須使用顯式類型轉(zhuǎn)換運(yùn)算。轉(zhuǎn)換的格式:(類型名)要轉(zhuǎn)換的值;例如: int x=(int) 23.89; 強(qiáng)制轉(zhuǎn)換運(yùn)算導(dǎo)致精度的損失 long y=(long)34.98F;把大瓶水裝到小瓶里,會(huì)損失精度,強(qiáng)制轉(zhuǎn)換2流程控制語句結(jié)構(gòu)化程序設(shè)計(jì)主張按照功能來分析系統(tǒng)需求,主要原則:自頂向下,逐步求精,模塊化等首先采用結(jié)構(gòu)化分析-需求分析,然后結(jié)構(gòu)化設(shè)計(jì)-進(jìn)行概要設(shè)計(jì),詳細(xì)設(shè)計(jì),最后結(jié)構(gòu)化編程-實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)化程序設(shè)計(jì)主張按功能把
34、軟件逐步細(xì)分-面向功能的程序設(shè)計(jì)方法每一個(gè)功能都負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行一次處理;每個(gè)功能接受一些數(shù)據(jù),完成操作后輸出一些數(shù)據(jù)設(shè)計(jì)最小設(shè)計(jì)單元是函數(shù),每個(gè)函數(shù)負(fù)責(zé)完成一個(gè)功能,用以接受一些輸入數(shù)據(jù)函數(shù)對(duì)這些輸入數(shù)據(jù)進(jìn)行處理并輸出相應(yīng)的輸出數(shù)據(jù)。整個(gè)軟件系統(tǒng)由一個(gè)個(gè)函數(shù)組成,其中作為程序入口函數(shù)的被成為主函數(shù)。主函數(shù)依次調(diào)用其他普通函數(shù),普通函數(shù)之間一次調(diào)用,從而完成整個(gè)軟件系統(tǒng)的功能。哲學(xué)or方法論主函數(shù)函數(shù)2函數(shù)1函數(shù)4函數(shù)3函數(shù)5調(diào)用調(diào)用調(diào)用調(diào)用調(diào)用結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)自頂向下:分哪幾個(gè)模塊,再分子模塊,再分到一個(gè)個(gè)函數(shù)結(jié)構(gòu)化程序設(shè)計(jì)有如下兩個(gè)局限性:設(shè)計(jì)不夠直觀,與人類的思維方式不一樣,開發(fā)者需要
35、將客觀世界模型分解成一個(gè)個(gè)功能,每個(gè)功能都用以完成一定的數(shù)據(jù)處理適應(yīng)性差,可擴(kuò)展性不強(qiáng),由于結(jié)構(gòu)化設(shè)計(jì)采用自頂向下的設(shè)計(jì)方式,所以當(dāng)用戶的需求發(fā)生變化的時(shí)候,或者實(shí)現(xiàn)方式需要修改的時(shí)候,都需要自頂向下的修改模塊,這種方式的維護(hù)成本相當(dāng)高主函數(shù)函數(shù)2函數(shù)1函數(shù)4函數(shù)3函數(shù)5調(diào)用調(diào)用調(diào)用調(diào)用調(diào)用采用面向?qū)ο蠓绞介_發(fā)的軟件邏輯上的組成結(jié)構(gòu)面向?qū)ο笤O(shè)計(jì)從現(xiàn)實(shí)世界中客觀存在的事物出發(fā)來構(gòu)建軟件系統(tǒng)直接把現(xiàn)實(shí)中的事物抽象地表示為系統(tǒng)中的類,作為系統(tǒng)的基本構(gòu)成單元這些系統(tǒng)軟件的組件可以直接映射到現(xiàn)實(shí)中客觀存在的事物采用面向?qū)ο蟮姆绞介_發(fā)軟件系統(tǒng),其最小的程序單元是類,這些類可以生成系統(tǒng)中的多個(gè)對(duì)象,這些對(duì)象
36、直接映射客觀世界各種事物面向?qū)ο蟮能浖到y(tǒng)由多個(gè)類組成類代表了客觀世界中具有某種特征的一類事物這類事物擁有內(nèi)部狀態(tài)數(shù)據(jù),如人有身高,體重等面向?qū)ο蟊让嫦蜻^程的編程粒度更大面向?qū)ο蟮某绦騿挝皇穷惗嫦蜻^程的程序單位則是函數(shù)Java代碼結(jié)構(gòu) 雖然Java是面向?qū)ο蟮?但是Java的方法(語句)里則是一種面向結(jié)構(gòu)化的程序流 Java的整體構(gòu)成:類 Java語句的流程控制語句體現(xiàn)三種結(jié)構(gòu)化程序流賦值語句賦值語句變量聲明語句變量聲明語句類聲明語句類聲明語句 方法聲明語句方法聲明語句流程控制語句流程控制語句消息傳送語句消息傳送語句 注釋語句注釋語句 常見的語句有以下幾種:常見的語句有以下幾種:流程控制語句
37、將決定程序的執(zhí)行順序if語句語句switch語句語句for語句語句while語句語句do-while語句語句Java語句程序的基本結(jié)構(gòu)操作之間的執(zhí)行次序就是程序的控制結(jié)構(gòu)。1996年,計(jì)算機(jī)科學(xué)家證明了這樣的事實(shí):任何簡單或者復(fù)雜的算法都可以由順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)三個(gè)接本的結(jié)構(gòu)組成。所以,這三種機(jī)構(gòu)就被成為程序設(shè)計(jì)的基本結(jié)構(gòu),也是結(jié)構(gòu)化程序設(shè)計(jì)必須采用的結(jié)構(gòu)。S1S2ab順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)一、 選擇結(jié)構(gòu)(條件控制結(jié)構(gòu))單選擇結(jié)構(gòu)雙選擇結(jié)構(gòu)多選擇結(jié)構(gòu)形式1單選澤結(jié)構(gòu) if(條件) 語句塊 ;一、選擇結(jié)構(gòu)也可以是一個(gè)復(fù)合語句語句塊可以是用分號(hào)結(jié)尾的一個(gè)簡單
38、語句“條件” 是一個(gè)邏輯表達(dá)式若該表達(dá)式的值為真,則執(zhí)行緊跟其后的“”內(nèi)的“語句塊” 不帶else分支的 if 語句表達(dá)式語句塊FT例如例如: 判斷某次測驗(yàn)的成績是否通過。判斷某次測驗(yàn)的成績是否通過。 if(grade=60) System.out.println(“通過通過!”);其流程圖其流程圖:形式 雙選擇結(jié)構(gòu)if(條件) 語句塊1 else 語句塊2 一、選擇結(jié)構(gòu)根據(jù)條件來判斷將進(jìn)入具體哪一個(gè)分支完整的 if 語句若該表達(dá)式的值為真則執(zhí)行“語句塊1”否則執(zhí)行else后的“語句塊2” 表達(dá)式語句塊語句塊TF if(grade=60) System.out.println(“通過通過!”)
39、; else System.out.println(“你的成績是:你的成績是: ”+grade); System.out.println(“不及格!不及格!”);例例 如如: 判斷某次測驗(yàn)的成績是否通過判斷某次測驗(yàn)的成績是否通過表達(dá)式語句塊語句塊TF if(grade=60) System.out.println(“通過通過!”); else System.out.println(“你的成績是:你的成績是: ”+grade); System.out.println(“不及格!不及格!”);例例 如如簡單語句表達(dá)式語句塊語句塊TF if(grade=60) System.out.println(
40、“通過通過!”); else System.out.println(“你的成績是:你的成績是: ”+grade); System.out.println(“不及格!不及格!”);例例 如如else分支的分支的復(fù)合語句 if(grade=60) System.out.println(“通過通過!”); else System.out.println(“你的成績是:你的成績是: ”+grade); System.out.println(“不及格!不及格!”);例例 如如else分支的分支的復(fù)合語句if 和else 后面的復(fù)合句里如果只有一個(gè)語句, 可以省略不寫,但為了增強(qiáng)程序的可讀性最好不要省略。
41、 if(grade=60) System.out.println(“通過通過!”); else System.out.println(“你的成績是:你的成績是: ”+grade); System.out.println(“不及格!不及格!”);例例 如如if if 和和else else 后面的復(fù)合句里如果只有一個(gè)語后面的復(fù)合句里如果只有一個(gè)語句句, , 可以省略不寫可以省略不寫, ,但為了增強(qiáng)程序的可讀性但為了增強(qiáng)程序的可讀性最好不要省略。最好不要省略。有時(shí)為了編程的需要有時(shí)為了編程的需要else或或if 后面的大括號(hào)里可后面的大括號(hào)里可以沒有語句以沒有語句public class Resu
42、lts public static void main(String args) int score=45; if(score=60) if(score=60) System.out.println( System.out.println(你通過了考試!你通過了考試!);); else else System.out.println( System.out.println(你的成績是你的成績是+score);+score); System.out.println( System.out.println(你沒有通過此次考試你沒有通過此次考試, ,加油加油啊啊!);!); 復(fù)合語句 if(表達(dá)式1
43、)else if (表達(dá)式表達(dá)式2)else if (表達(dá)式表達(dá)式3) else if(表達(dá)式表達(dá)式n)else語句體語句體1語句體語句體2語句體語句體3語句體語句體n語句體語句體n +1形式 3 多選擇結(jié)構(gòu)流程:表達(dá)1表達(dá)2表達(dá)3表達(dá)n語句體2語句體3語句體n語句n+1語句體1TFFTTT如,要求根據(jù)考試成績給出相應(yīng)等級(jí):當(dāng)考試成績大于90時(shí)打印A,當(dāng)成績介于8089之間打印B,當(dāng)成績介于7079之間打印C,當(dāng)成績介于6069之間打印D,其他則打印E。代碼表示如下:if(grade=90) System.out.println(“A”);else if(grade=80) System.ou
44、t.println(“B”); else if(grade=70) System.out.println(“C”); else if(grade=60) System.out.println(“D”); else System.out.println(“E”);源源 程程 序序else分支分支中嵌套 if語句if語句的匹配的縮進(jìn)格式 縮進(jìn)格式可以使程序更直觀。 但Java編譯器總是: 將else與距其最近的未配對(duì)的if相匹配,除非用花括號(hào)括起來。用if或if/else或它們的嵌套也可使程序?qū)崿F(xiàn)多路分支,但容易出現(xiàn)下面的問題: 可讀性差 有悖于結(jié)構(gòu)化程序設(shè)計(jì)的要求解決問題的方法解決問題的方法:采
45、用switch語句。switch (表達(dá)式表達(dá)式) case 常表常表1: 語句語句1; break; case 常表常表2 : 語句語句2; break; case 常表常表n : 語句語句n; break; default: 語句語句n+1; 一般形式為一般形式為:break語句: 使之跳出switch結(jié)構(gòu)。switch (表達(dá)式表達(dá)式) case 常表常表1: 語句語句1; break; case 常表常表2 : 語句語句2; break; case 常表常表n : 語句語句n; break; default: 語句語句n+1; 一般形式為一般形式為:執(zhí)行時(shí),首先計(jì)算表達(dá)式的值注意,這個(gè)
46、表達(dá)式的值必須是byte,char,short或int類型的整型值同時(shí)還應(yīng)與各個(gè)case分支的判斷值的類型相一致。switch (表達(dá)式表達(dá)式) case 常表常表1: 語句語句1; break; case 常表常表2 : 語句語句2; break; case 常表常表n : 語句語句n; break; default: 語句語句n+1; 一般形式為一般形式為:否則,繼續(xù)將表達(dá)式的值與下一個(gè)case分支比較依此類推switch (表達(dá)式表達(dá)式) case 常表常表1: 語句語句1; break; case 常表常表2 : 語句語句2; break; case 常表常表n : 語句語句n; br
47、eak; default: 語句語句n+1; 一般形式為一般形式為:執(zhí)行時(shí),首先計(jì)算表達(dá)式的值將表達(dá)式的值,先與第一個(gè)case分支的常表常表值相比較,若相同,程序?qū)⑥D(zhuǎn)入第一個(gè)分支的語句塊; 當(dāng)遇到break語句后,跳出switch結(jié)構(gòu)。switch (表達(dá)式表達(dá)式) case 常表常表1: 語句語句1; break; case 常表常表2 : 語句語句2; break; case 常表常表n : 語句語句n; break; default: 語句語句n+1; 一般形式為一般形式為:若表達(dá)式與任一case分支都不同,則轉(zhuǎn)向最后的default分支,若不存在default分支則跳出整個(gè)switch
48、語句。1. 常量表達(dá)式的值必須互不相等,否則會(huì)有二異性。2. case順序無關(guān)緊要。3. 不一定非用break不可,有時(shí)幾種情況合并執(zhí)行一組語句。注意注意: :switch (grade) case A : case B: case C: System.out.println(60n); break; case D: System.out.println(60n); break; 例如:例如: 若省略break,進(jìn)入某一分支的執(zhí)行流程將不加判斷地繼續(xù)執(zhí)行后面case語句塊中的代碼,直到遇到一個(gè)break為止。 讓我們將前面的根據(jù)考試成績給出相應(yīng)等級(jí)的例子改用switch語句來實(shí)現(xiàn),體會(huì)swit
49、ch實(shí)現(xiàn)多路選擇的簡易之處。當(dāng)考試成績大于90時(shí)打印A,當(dāng)成績介于8089之間打印B,當(dāng)成績介于7079之間打印C,當(dāng)成績介于6069之間打印D,其他則打印E。 switch(grade10) Case 10: Case 9: System.out.println(“A”); break; Case 8: System.out.println(“B”); break; Case 7: System.out.println(“C”); break; Case 6: System.out.println(“D”); break;90grade100 60grade7080grade9070grad
50、e80案例 Case 5: Case 4: Case 3: Case 2: Case 1: Case 0:System.out.println(“E”); break; default: System.out.println(“ERROR”); 不能匹配0grade60 循 環(huán) 結(jié) 構(gòu)循 環(huán) 結(jié) 構(gòu)循環(huán)結(jié)構(gòu)表示程序反復(fù)執(zhí)行某個(gè)或者某些操作直到某個(gè)條件為假(或者為真)時(shí)才停止當(dāng)型結(jié)構(gòu) 與 直到型結(jié)構(gòu) 當(dāng)型結(jié)構(gòu):“當(dāng)條件為真的時(shí)候執(zhí)行循環(huán)當(dāng)條件為真的時(shí)候執(zhí)行循環(huán)”,即先判斷后執(zhí)行,所以被成為當(dāng)型循環(huán) 先判斷條件,當(dāng)條件為真的時(shí)才執(zhí)行循環(huán)體,并且在循環(huán)體結(jié)束的時(shí)候自動(dòng)返回到循環(huán)體的入口處,再次判斷循
51、環(huán)條件,如果條件為假,則退出循環(huán)體到達(dá)流程的入口處。 直到型結(jié)構(gòu):“直到某個(gè)條件不成立才退出循環(huán)直到某個(gè)條件不成立才退出循環(huán)”,所以又稱為直到型循環(huán) 從入口處直接執(zhí)行循環(huán)體,循環(huán)體結(jié)束的時(shí)候判斷條件,如果判斷條件為假則跳出循環(huán),如果為真則繼續(xù)執(zhí)行循環(huán)體后再判斷。一、語法結(jié)構(gòu)for (初始表達(dá)式;條件表達(dá)式; 循環(huán)表達(dá)式) for 循環(huán)屬計(jì)算器控制的循環(huán)。語句體計(jì)算初始表達(dá)式的值判斷條件表達(dá)式若條件表達(dá)式的值為真,則執(zhí)行語句體執(zhí)行語句體后計(jì)算循環(huán)表達(dá)式若條件表達(dá)式的值為假,則跳出循環(huán)體根據(jù)條件表達(dá)式是否為真,決定是否繼續(xù)循環(huán)循環(huán)體可以是一個(gè)簡單語句或是復(fù)合語句三個(gè)表達(dá)式之間用分號(hào)隔開計(jì)算初始表達(dá)
52、式求條件表達(dá)式的值語句體計(jì)算循環(huán)表達(dá)式for循環(huán)外的語句(假)(真)應(yīng)知應(yīng)知forfor語句的幾種特例語句的幾種特例 可以省略初始表達(dá)式;如:如: int i=0; for(;i100;i+);但須保留分號(hào)且在for之前必須給循環(huán)變量賦值應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì) 循環(huán)表達(dá)式亦可省略,但在循環(huán)體中必須有語句 來修改循環(huán)變量,以使條件表達(dá)式在某一時(shí)刻 為假而正常結(jié)束循環(huán)。例例: : for ( sum=0, i=1; i=100; ) sum=sum+i ; i+ ; 省略循環(huán)表達(dá)式 該語句來修改循環(huán)變量應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì) 若同時(shí)省略初始表達(dá)式,和循環(huán)表達(dá)式,則相當(dāng)于while語句。相當(dāng)于 while (i
53、=100) sum+= i; i+; 例例: for ( ; i=100; ) sum+=i; i+;省略循環(huán)表達(dá)式 省略初始表達(dá)式 應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì)初始表達(dá)式、循環(huán)表達(dá)式可以是逗號(hào)表達(dá)式。如: for (sum=0, i=1; i=100; i+, i+)相當(dāng)于:sum=0; for (i=1; i=100; i=i+2)逗號(hào)表達(dá)式逗號(hào)表達(dá)式以使循環(huán)變量值在修改時(shí)可以對(duì)其它變量賦值 Java允許在for語句里定義多個(gè)變量,但它們必須具有同樣的類型,且定義的變量只能在for結(jié)構(gòu)體內(nèi)使用。應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì) 條件表達(dá)式可以是關(guān)系表達(dá)式,也可以是數(shù)值表達(dá)式或字符表達(dá)式。只要值為真.即執(zhí)行循環(huán)體.例:
54、 for (i=0; (c=(char)System.in.read( )!=a; i+=c);條件表達(dá)式條件表達(dá)式應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì)WhileWhile語句語句初始表達(dá)式; while(條件表達(dá)式) 語句; 循環(huán)表達(dá)式; 專門的專門的當(dāng)型當(dāng)型循環(huán)語句循環(huán)語句先判斷條件表達(dá)式的值若條件表達(dá)式的值為真,則執(zhí)行語句體若條件表達(dá)式的值為假則跳出循環(huán)體while執(zhí)行完畢循環(huán)體可以是一個(gè)簡單語句或是復(fù)合語句應(yīng)知應(yīng)知3. 流程圖流程圖:表達(dá)式語句TF下一語句例如:例如:int n=0; while (n=10) n=n+1;應(yīng)知應(yīng)知 語句中應(yīng)有使表達(dá)式為假的語句。 否則會(huì)出現(xiàn)無限循環(huán)死循環(huán)。若while后面
55、的語句為復(fù)合語句, 必須加 語句有可能一次也不執(zhí)行注注:應(yīng)知應(yīng)知一、語法結(jié)構(gòu)一、語法結(jié)構(gòu)do語句體while(條件表達(dá)式);若條件表達(dá)式的值為真,則執(zhí)行語句體否則結(jié)束循環(huán)先執(zhí)行語句體再判斷條件表達(dá)式是否為真,決定是否繼續(xù)循環(huán)應(yīng)知應(yīng)知三、三、 流程流程語句表達(dá)式TF應(yīng)知應(yīng)知注注: 1、dowhile結(jié)構(gòu)的作用與while基本相同。2、語句至少要執(zhí)行一次。應(yīng)知應(yīng)知1. 對(duì)于同一問題, 三種循環(huán)可相互替代。2. 若循環(huán)次數(shù)、初始值、終止值不是明顯地給出,可用while 或do while。以增強(qiáng)程序的結(jié)構(gòu)化和可讀性。二、幾種循環(huán)比較二、幾種循環(huán)比較應(yīng)知應(yīng)知3. 要防止無限循環(huán)死循環(huán)。4. 循環(huán)過程中
56、,為了結(jié)束本次循環(huán)或跳出整個(gè)循環(huán)。分別要用到continue和break語句。應(yīng)知應(yīng)知跳轉(zhuǎn)語句算法與結(jié)構(gòu)化程序設(shè)計(jì)用來實(shí)現(xiàn)程序執(zhí)行過程中流程的跳轉(zhuǎn)Java語言不支持無條件跳轉(zhuǎn)的goto語句。Java的跳轉(zhuǎn)語句有三個(gè):break語句、continue語句return語句。 應(yīng)知應(yīng)知一、一、break 語句語句適用范圍:適用范圍: while 循環(huán)for 循環(huán)do/while 循環(huán)switch 分支作用:作用:無條件地跳出該結(jié)構(gòu)應(yīng)知應(yīng)知請(qǐng)看下面的代碼段 for(i=l;i100;i+) for(j=2;ji;j+) if(ij=0) break;提前跳出內(nèi)循環(huán) 在內(nèi)循環(huán)中在內(nèi)循環(huán)中,當(dāng)當(dāng)if條件滿
57、足時(shí),執(zhí)行條件滿足時(shí),執(zhí)行break跳跳出內(nèi)循環(huán)出內(nèi)循環(huán),外循環(huán)繼續(xù)直至不滿足循環(huán)條件。外循環(huán)繼續(xù)直至不滿足循環(huán)條件。多重循環(huán)中使用break只是結(jié)束break所在的最近一層的循環(huán)注意應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì)for(i=l;i100;i+) if(i3=0) continue; System.out.println(i); 結(jié)束本次循環(huán)跳過下面語句條件滿足,條件滿足,即即i能被能被3整除整除功能是打印出1到100之間的所有不被3整除的數(shù)如:當(dāng)if條件滿足,即i能被3整除時(shí),結(jié)束本次循環(huán),跳過打印語句回到循環(huán)開頭處,繼續(xù)下一輪循環(huán)。應(yīng)知應(yīng)會(huì)應(yīng)知應(yīng)會(huì)語句的格式為: return 表達(dá)式;三、三、 return 語句語句用來使程序流程從方法返回若方法無返回值,則return語句可以省略表達(dá)式表達(dá)式的值作為方法的返回值應(yīng)知應(yīng)知
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024室外廣告位租賃合同
- 中國彩鋼板行業(yè)市場規(guī)模、產(chǎn)業(yè)鏈全景及市場競爭格局分析報(bào)告(智研咨詢發(fā)布)
- (中國古代史)專項(xiàng)訓(xùn)練專項(xiàng)測試題附答案
- 智研咨詢發(fā)布-2025年中國藥酒行業(yè)產(chǎn)業(yè)鏈全景分析及發(fā)展趨勢(shì)預(yù)測報(bào)告
- 2025年中國中厚板行業(yè)市場運(yùn)行態(tài)勢(shì)、市場規(guī)模及發(fā)展趨勢(shì)研究報(bào)告
- 2024正式員工合同范本
- 人員素質(zhì)測評(píng)理論與方法專項(xiàng)試卷(一)
- 2024簡單的雇傭合同
- 2024年燃油系統(tǒng):化油器合作協(xié)議書
- 2024個(gè)人裝修房屋合同范文
- 北京市海淀區(qū)2024-2025學(xué)年高三第一學(xué)期期中練習(xí)語文試卷含答案
- 劉潤年度演講2024
- 2024年新華師大版七年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)學(xué)案
- 野生動(dòng)物管理學(xué)知到章節(jié)答案智慧樹2023年東北林業(yè)大學(xué)
- 人體衰老和抗衰老研究 課件
- 銅包鋁線標(biāo)準(zhǔn)
- 數(shù)學(xué)說題稿(共4頁)
- 門球協(xié)會(huì)章程
- 應(yīng)急管理試題庫
- 《各類事故應(yīng)急處置卡》
- 緣起、流變與現(xiàn)狀:當(dāng)前中國古詩詞藝術(shù)歌曲的發(fā)展思考
評(píng)論
0/150
提交評(píng)論