第3章Java基本語法ppt課件_第1頁
第3章Java基本語法ppt課件_第2頁
第3章Java基本語法ppt課件_第3頁
第3章Java基本語法ppt課件_第4頁
第3章Java基本語法ppt課件_第5頁
已閱讀5頁,還剩113頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社第3章 Java根本語法 學習目的 本章要點上機練習 習 題電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社學習目的 要編寫構造簡單、可讀性強的Java程序,需求對Java的根本語法構造非常熟習。本章主要對Java言語的根本語法元素做詳細的引見,分別講解了標識符、運算符、表達式和控制構造的知識,詳細引見了數(shù)據(jù)類型及其轉換,最后引見了分支和循環(huán)等條件控制語句,對Java言語的根本語法做了深化的講述,經過本章的學習可以全面掌握Java語法,可以熟練運用Java這些根本語法進展編程。電腦基礎實例上機系列叢書Java程序設計教程清華大

2、學出版社本章要點 Java言語的根本組成元素標識符與關鍵字Java的根本數(shù)據(jù)類型條件控制語句的運用電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社Java言語的根本組成元素 Java言語的根本元素包括了標識符(Identifier)、關鍵字Keyword、文字Literal和運算符。Java程序在編譯時經常被拆分成這些小的單元。關鍵字與標識符 運算符與表達式 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關鍵字與標識符在學習Java言語之前,了解標識符和關鍵字是很有必要的,下面將詳細地引見。關鍵字標識符 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關鍵字關鍵

3、字是被系統(tǒng)定義好了的,具有特定意義的一些單詞,可標識數(shù)據(jù)類型名或程序構造construct名,用戶所定義的標識符不能是關鍵字。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關鍵字Java中的關鍵字如下所示。abstract boolean break byte case catch char class continue default do double else extends false final finally float for if implements import instantceof int interface電腦基礎實例上機系列叢書Java程序設計教程清華大

4、學出版社關鍵字long native new null package private protected public return short static super switch synchronized this throw throws transient true try void volatile while const goto電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關鍵字關鍵字的運用闡明如下。關鍵字都是小寫字母。const和goto是Java的保管字,已不再是關鍵字。Then、sizeof不是Java關鍵字。電腦基礎實例上機系列叢書Java程序設計教程清華

5、大學出版社關鍵字True、False和null為小寫,而不是象在C+言語中那樣為大寫。String是Java言語一個封裝類的類名,也不是關鍵字。通常情況下,不采用包含“$的關鍵字。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社標識符標識符是用來對Java言語中的各個元素進展命名的記號,例如:變量名、方法名、類名、數(shù)組名等等。Java言語中,標識符是以字母、下劃線和美圓符開場的一個字符序列,后面可以跟字母、下劃線、美圓符和數(shù)字,如下分別為合法和非發(fā)的標識符。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社標識符合法的標識符:mail,user_name,$money,_Sy

6、stem_ID。非法的標識符:7color,chang#,public,int。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社標識符【例3-1】 判別以下標識符哪些是合法的標識符,并闡明緣由。Sky,$computer,NULL,for,id-list,7mail,學校,_animal_tiger,catch_5電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社標識符分析:合法的標識符為:Sky,$computer,NULL,_animal_tiger,catch_5非法的標識符為:for關鍵字,id-list非法符號“-,學校不能運用漢字,7mail首字母不能是數(shù)字。 電

7、腦基礎實例上機系列叢書Java程序設計教程清華大學出版社運算符與表達式 Java的運算符指對操作數(shù)以下運用op表示所做的運算操作。Java的運算符包括:算術運算符、關系運算符、邏輯運算符、位運算符、賦值運算符、條件運算符以及一些其他的運算符。按照操作數(shù)的數(shù)目又可以分為單目運算符一個操作數(shù)、雙目運算符兩個操作數(shù)和三目運算符3個操作數(shù)。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社運算符與表達式算術運算符 關系運算符 邏輯運算符 賦值運算符 位運算符 條件運算符 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算算術運算符的操作數(shù)必需是數(shù)字類型。算術運算符不能用在布爾類

8、型的操作數(shù)上,但是可以用在char類型的操作數(shù)上,由于在Java中,char類型本質是int類型的一個子集。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符 雙目運算符單目運算符+ - * / %+ -加、減、乘、除、求模自增 自減算術運算符 算術運算符包括了四那么運算、求模和自增自減符號。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符的運用 運算符用法舉例+ - * /op1 +(- * / ) op23+2,2-1,4*3,4/2+ -+x x+ -y y-+2,2+,-3,3-%op1 % op25%2電腦基礎實例上機系列叢書Java程序設計教程

9、清華大學出版社算術運算符算術運算符的運用闡明如下。運算按從左到右順序進展,且乘、除、求模運算符的優(yōu)先級別高于加、減運算符。加減運算符的優(yōu)先級是4級,乘、除、求模運算符的優(yōu)先級是3級,等號優(yōu)先級最低。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符求模運算的結果就是兩個操作數(shù)相除得到的余數(shù)。“( )也屬于運算符的一種,且優(yōu)先級別最高。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符假設兩個操作數(shù)都為整型,那么結果也為整型;假設一個操作數(shù)為整型,另一個為浮點型小數(shù),那么結果為浮點型;這種過程稱為數(shù)據(jù)類型的轉化,將在下節(jié)詳細引見。電腦基礎實例上機系列叢書Jav

10、a程序設計教程清華大學出版社算術運算符“+號是進展字符串的銜接。【例3-2】 寫出以下表達式前往值,留意各運算符的優(yōu)先級。5+13-3 , 1+5*2 , 1 4 / 2 + 3 * 4 % 5 , (2+3)*2-6*7%2電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符分析:5+13-3 1+5*2 1 4 / 2 + 3 * 4 % 5 (2+3)*2-6*7%2=18-3 =1+10 =1-2+12%5 =5*2-42%2 =15 =11 =12+2 =10-0=1 =1 =10電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符Java提供特殊的賦

11、值運算符,該運算符可將運算符與賦值結合起來。這種簡寫方式對于Java的二元即需求兩個操作數(shù)的運算符都適用。其語句格式為:var=var op expression;可以被重寫為:var op= expression;電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社算術運算符這種賦值運算符有兩個益處:第一,比規(guī)范的等式要緊湊;第二,有助于提高Java的運轉效率。由于這些緣由,在Java的程序中經常會看見這些簡寫的賦值運算符。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關系運算符 關系運算符用來比較兩個值的關系,并前往一個布爾型的值True或False。當關系運算符對應的表

12、達式成立時,前往True值,否那么前往False值。關系運算符都是雙目運算符。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關系運算符運算符= =!=大于小于小于等于 大于等于 等于不等于電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關系運算符的運用操 作 符使用方法說 明op1 op2如果op1大于op2則返回True,否則返回False=op1 = op2如果op1大于或等于op2則返回True, 否則返回Falseop1 op2如果op1小于op2則返回True, 否則返回False=op1 = op2如果op1小于等于op2則返回True, 否則返回False=

13、op1 = op2如果op1等于op2則返回True, 否則返回False!=op1 != op2如果op1不等于op2則返回True, 否則返回False電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關系運算符關系運算符的運用闡明如下:“= =符號是判別兩個操作數(shù)能否相等, 而“=是賦值運算符。關系運算符的執(zhí)行方向是從左往右。,=的優(yōu)先級是6, = =,!=的優(yōu)先級是7。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社關系運算符【例3-3】 寫出以下表達式的前往值。10 30-25 3!= 2+3/5分析:10 30-25 3!=2+3/5105&22 &

14、; 36電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社邏輯運算符分析:35&22 & 36False & 26 False False | | True True& False True False電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社邏輯運算符【例3-6】 設a的值為1,經過以下運算后,求表達式的前往值是多少,a的值是多少?(b=2= = 3 ) & (a=2)= =2)(b=2= = 2 ) & (a=2)= =2)電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社邏輯運算符分析:1(b=2= = 3

15、) & (a=2)= =2)False & (a=2)= =2)False由于“&運算左邊表達式的值為False ,不用繼續(xù)計算,可以得到整個表達式的值為False。此時a的值仍為1。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社邏輯運算符2(b=2= = 2 ) & (a=2)= =2) True& True True 由于“&運算左邊表達式的值為真,需求繼續(xù)執(zhí)行右邊表達式,最后得到整個表達式值為True。此時a的值為2。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社賦值運算符 賦值運算符是“=符號,是從右向左的雙目運算

16、,作用是將“=符號右邊的操作數(shù)的值賦給左邊的操作數(shù)。可見,該運算符左邊操作數(shù)必需是變量,而不能是常量或者表達式。賦值運算符的優(yōu)先級是14級,為優(yōu)先級別最低的運算符。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符 位運算符用來對二進制位進展操作。雙目運算符單目運算符&|按位與 按位或按位異或右移位左移位無符號右移按位取反位運算符 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符的運用 運 算 符使用方法說明&op1 & op2如果op1和op2都是數(shù)字時,進行按位與運算;如果op1和op2都是布爾型時,進行條件與運算|op1 | op

17、2如果op1和op2都是數(shù)字時,進行按位或運算。如果op1和op2都是布爾型時,進行條件或運算op1 op2按位異或運算op求補碼電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符由于數(shù)據(jù)在電腦內存中是以二進制的方式存放,因此在運用位運算的時候一定要知道各個進制間的轉化方法。在二進制的方式下,再對操作數(shù)進展按位的運算。下面將引見各位運算符的作用。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符1“&運算參與運算的兩個值,假設兩個相應位都為1,那么該位的結果為1,否那么為0。即:0&0=0,0&1=0 ,1&0=0,1&1

18、 =1電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符2“|運算參與運算的兩個值,只需兩個相應位中有一個為1,那么該位的結果為1。即:0 | 0=0 , 0 | 1=0 ,1 | 0=0 , 1 | 1 =1電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符3“運算參與運算的兩個值,只需兩個相應位一樣,那么結果為0,否那么為1。即:00=0,0 1=1 ,1 0=1 , 1 | 1 =1電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符4“,移位運算Java編程言語提供了兩種右移位運算符,即和,其中運算符進展算術或符號右移位,移位的結果是第一個

19、操作數(shù)被2的冪來除,而指數(shù)的值是由第二個數(shù)給出的。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符邏輯或非符號右移位運算符主要作用于位圖,而不是一個值的算術意義,它總是將零置于最重要的位上。在移位的過程中,運算符使符號位被復制。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社位運算符運算符執(zhí)行一個左移位,移位的結果是第一個操作數(shù)乘以2的冪,指數(shù)的值是由第二個數(shù)給出的。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社條件運算符 條件運算符是“ ?:符號,為三目運算,它的普通格式為:expression ? statement1 : statement2電腦基

20、礎實例上機系列叢書Java程序設計教程清華大學出版社條件運算符其中表達式expression的值為一個布爾值,假設該值為True,那么執(zhí)行statement1,否那么執(zhí)行statement2,而且語句statement1和statement2需求前往一樣的數(shù)據(jù)類型,且該類型不是void。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社條件運算符假設要經過測試某個表達式的值來選擇兩個表達式中的一個進展計算時,用條件運算符來實現(xiàn)是一個簡單的方法,相當于實現(xiàn)了if-else語句的功能。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社Java根本數(shù)據(jù)類型 Java的數(shù)據(jù)類型分為兩類

21、:簡單數(shù)據(jù)類型和復雜數(shù)據(jù)類型。簡單數(shù)據(jù)類型分為4種,包括布爾型、字符型、整型和浮點型等。復雜數(shù)據(jù)類型包括數(shù)組、類和接口等。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社Java根本數(shù)據(jù)類型簡單數(shù)據(jù)類型 復雜數(shù)據(jù)類型 數(shù)據(jù)類型的轉換 運用舉例經過可視化界面操作的數(shù)據(jù)類型轉化 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社簡單數(shù)據(jù)類型簡單數(shù)據(jù)類型分為4種,其數(shù)據(jù)類型主要有8個。類 型類 型布爾型boolean字符型char 整型byte, short, int, long浮點型double, float簡單數(shù)據(jù)類型的種類 電腦基礎實例上機系列叢書Java程序設計教程清華大學

22、出版社根本數(shù)據(jù)類型取值范圍 類 型描 述取值范圍說 明boolean布爾型True和False全是小寫char字符型065535char表示為一個Unicode字符,常用括起來。byte字節(jié)型,8位帶符號的整數(shù)-128127間的任意整數(shù)short短整形,16位帶符號的整數(shù)-3276832767間的任意整數(shù)int整形,32位帶符號的整數(shù)-231 231-1間的任意整數(shù)long長整形,64位帶符號的整數(shù)-263 263-1間的任意整數(shù)float短浮點型,32位單精度浮點數(shù)根據(jù)IEEE 754-1985標準double長浮點型,64位單精度浮點數(shù)根據(jù)IEEE 754-1985標準電腦基礎實例上機系列

23、叢書Java程序設計教程清華大學出版社簡單數(shù)據(jù)類型 布爾型Boolean 字符型char 整型byte,short,int,long 浮點型 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社布爾型Boolean布爾型變量通常用來表示邏輯值的兩種形狀,如經常運用的“on和“off、“True和“False、“yes和“no等。 boolean有兩個值,即True和False。布爾型變量的定義:boolean truth = True;電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社布爾型Boolean【例3-7】布爾型變量的運用。該例展現(xiàn)了4種布爾變量“&,“|,“,

24、“!的運用光盤:源文件第3章例3-7.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社 類“Test3_7 結果輸出界面 類“Test3_7” 結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社字符型char 運用char類型可表示單個字符。一個char代表一個16-bit無符號不分正負Unicode字符。一個char文字必需包含在單引號內(),如A,?,美麗,等。要留意的是,必需運用英文半角形狀下的單引號,而不是中文全角形狀。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社字符型char字符型變量的定義:char a , char x , y

25、 , z; char z=網球【例3-8】 字符型變量的運用光盤:源文件第3章例3-8.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社類“Test3_8結果輸出界面 類“Test3_8”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社整型byte,short,int,long 在Java編程言語中有4種整數(shù)類型,每種類型都對應由關鍵字byte,short,int和long中的一種進展聲明。整數(shù)類型數(shù)據(jù)可運用十進制、八進制和十六進制的符號表示,下面將分別進展引見。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社整型byte,short,int

26、,long2 表示一個十進制的數(shù)值2077 首位的0表示一個八進制的數(shù)值770 xBAAC 首位的0 x表示一個十六進制的數(shù)值BAAC整數(shù)類型的文字屬int類型,在其后直接跟著一個字母“L,L表示一個long值。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社整型byte,short,int,long上述文字的long的方式如下。2L 十進制值是2,是一個long077L 首位的0表示一個八進制的數(shù)值77,是一個long0 xBAACL 前綴0 x表示一個十六進制的數(shù)值BAAC,是一個long電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社整型byte,short,int,

27、long【例3-9】 整型變量的運用光盤:源文件第3章例3-9.txt。 類“Test3_9”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社浮點型浮點型變量包括了兩類:float和double,缺省為double。浮點文字包括小數(shù)點或以下各項之一。E或e添加指數(shù)值;F或ffloat;D或ddouble?!纠?-10】 浮點型變量的運用光盤:源文件第3章例3-10.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社類“Test3_10 結果輸出界面 類“Test3_10” 結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社復雜數(shù)據(jù)類

28、型 復雜的數(shù)據(jù)類型包括了類、數(shù)組和接口。其中,比較特殊的是數(shù)組,它是一個對象而不是一個類,但是通常把它當成類來運用,普通歸到復合數(shù)據(jù)類型中。這些數(shù)據(jù)類型的詳細概念和運用將在隨后的章節(jié)中引見。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社數(shù)據(jù)類型的轉換 在計算過程中經常遇到整型、浮點型、字符型等等各種類型數(shù)據(jù)的混合運算。因此,我們在計算之前首先要將它們都轉化成同一個類型的數(shù)據(jù)后再進展運算。這種過程稱為數(shù)據(jù)類型的轉換。數(shù)據(jù)類型轉換的原那么是位數(shù)少的類型轉換成位數(shù)多的類型時進展自動類型轉換,反之那么需求進展手動的類型轉換。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社自動數(shù)據(jù)

29、類型轉換的規(guī)那么 操作數(shù)1的類型操作數(shù)2的類型轉換后的類型Byte 或shortintIntByte或 short或 intlonglongByte或 short或 int或 longfloatfloatByte或 shor或t int 或long或 floatdoubledoublecharintint電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社數(shù)據(jù)類型的轉換顯式類型轉換的格式為:低精度類型 變量名=低精度類型 高精度類型變量名【例3-11】 數(shù)據(jù)類型的轉換。本例包含數(shù)據(jù)類型的顯式轉換和隱式轉化光盤:源文件第3章例3-11.txt。電腦基礎實例上機系列叢書Java程序設計教程清

30、華大學出版社類“TypeChange結果輸出界面 類“TypeChange”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社運用舉例經過可視化界面操作的數(shù)據(jù)類型轉化 本節(jié)的運用舉例將進展數(shù)據(jù)類型的轉換。本例包含數(shù)據(jù)類型的顯式轉換和隱式轉化光盤:源文件第3章運用舉例.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社 類“TypeChange運轉結果 類“TypeChange”運行結果 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社控 制 語 句 Java言語與C/C+類似,都是經過流控制來執(zhí)行程序流,完成一定義務。程序流是由假設干個語句組成。

31、語句可以是單一語句,也可以是用大括號“括起來的復合語句。Java的控制語句包括:分支語句、循環(huán)語句、跳轉語句和異常處置語句,下面將分別對前3種語句做詳細引見。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社控 制 語 句分支語句 循環(huán)語句 跳轉語句 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社分支語句 分支語句使部分程序可根據(jù)某些表達式的值被有選擇地執(zhí)行。Java編程言語支持雙路if和多路switch分支語句。if else語句switch語句 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社if else語句if else語句又稱條件語句,其格式為:if (

32、布爾表達式)語句或塊;if (條件為真) 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社if else語句語句或塊;else語句或塊;【例3-12】 if else語句的運用光盤:源文件第3章例3-12.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社類“Test3_12結果輸出界面 類“Test3_12”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社switch語句 switch語句是多分支的開關語句,它的格式為。switch (expr1)case expr2:statements;break;case expr3:電腦基礎實例上機系

33、列叢書Java程序設計教程清華大學出版社switch語句statements;break;default:statements;break;電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社switch語句在switch (expr1) 語句中,expr1必需與int類型是賦值兼容的;byte、short或char類型可被晉級,不允許運用浮點或long表達式。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社switch語句當變量或表達式的值不能與任何case值相匹配時,可選缺省符default指出應該執(zhí)行的程序代碼。假設沒有break語句作為某一個case代碼段的終了句,那么

34、程序的執(zhí)行將繼續(xù)到下一個case,而不檢查case表達式的值。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社switch語句【例3-13】 switch語句的運用。該例經過switch語句實現(xiàn)由讀者輸入的值來確定輸出值的功能光盤:源文件第3章例3-13.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社類“Switch_Test結果輸出界面 類“Switch_Test”結果輸出界面 1 類“Switch_Test”結果輸出界面 2 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社循環(huán)語句 循環(huán)語句使語句或語句塊的執(zhí)行得以反復進展,直到滿足終止循環(huán)的條件為止

35、。Java編程言語支持三種循環(huán)構造類型:for、 while和do-while循環(huán)。for和while循環(huán)是在執(zhí)行循環(huán)體之前測試循環(huán)條件,而do-while是在執(zhí)行完循環(huán)體之后測試循環(huán)條件。 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社循環(huán)語句這就意味著for和while循環(huán)能夠一次循環(huán)體都未執(zhí)行,而do-while將至少可以執(zhí)行一次循環(huán)體。一個循環(huán)的根本組成部分如下。初始化部分(initialization):設置循環(huán)的初始化條件。循環(huán)體部分body:用于循環(huán)執(zhí)行的代碼,包括了語句或者復合語句。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社循環(huán)語句迭代部分itera

36、tion:在當前循環(huán)終了,下一個循環(huán)開場前執(zhí)行的語句,經常用來使計數(shù)器進展+1或-1操作。終止部分termination:通常是一個布爾表達式,每一次循環(huán)都要對該表達式求值,以驗證能否滿足循環(huán)終止條件。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社循環(huán)語句for循環(huán) while循環(huán) do-while語句 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社for循環(huán)for循環(huán)的格式是:for (initialization; termination; iteration)body;電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社for循環(huán)Java言語允許在for (

37、) 循環(huán)構造中運用逗號作為分隔符。如for (i= 0, j = 0; j10; i+, j+)是合法的;它將 i和j值初始化為零,并在每執(zhí)行完一次循環(huán)體后,添加一次它們的值。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社for循環(huán)初始化、終止和迭代部分都可以為空語句,但是分號不能省略,當三者均為空的時候相當于一個無限循環(huán)?!纠?-14】 用for循環(huán)語句實現(xiàn)累計求和光盤:源文件第3章例3-14.txt。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社類“Test3_15結果輸出界面 類“Test3_15”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學

38、出版社while循環(huán) while循環(huán)的格式是:initializationwhile (termination) body;iteration;電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社while循環(huán)【例3-15】 用while語句實現(xiàn)累計求和光盤:源文件第3章例3-15.txt。 類“Test3_16”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社do-while語句 do-while循環(huán)的格式是:initializationdobody; iteration;while (termination);電腦基礎實例上機系列叢書Java程序設計教程清華大

39、學出版社do-while語句好像while循環(huán)一樣,請確認循環(huán)控制變量在循環(huán)體中被正確初始化和測試并被實時更新。for循環(huán)普通用在那種循環(huán)次數(shù)事先可確定的情況,而while和do-while循環(huán)用在那種循環(huán)次數(shù)事先不可確定的情況。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社do-while語句【例3-16】 do-while循環(huán)語句實現(xiàn)累計求和,光盤:源文件第3章例3-17.txt。 類“Test3_25”結果輸出界面 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社跳轉語句 Java言語中的跳轉語句是:break 和 continue語句。break語句 continue語句 電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社break語句在switch語句中,break語句可以用來終止switch語句的執(zhí)行,使程序從switch語句后的第一個語句開場執(zhí)行。電腦基礎實例上機系列叢書Java程序設計教程清華大學出版社break語句在break語句中也可以指明它要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論