第02章Java語言基礎_第1頁
第02章Java語言基礎_第2頁
第02章Java語言基礎_第3頁
第02章Java語言基礎_第4頁
第02章Java語言基礎_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、復復 習習 Java的發(fā)展過程的發(fā)展過程 Java應用程序的兩種形式應用程序的兩種形式 Applet與與application Java包包 Java開發(fā)工具:開發(fā)工具:JDK和和Eclipse第第2章章 Java語言基礎語言基礎 2.1 語言成分語言成分 2.2 流程控制語句流程控制語句 2.3 數(shù)組數(shù)組 2.4 靜態(tài)方法靜態(tài)方法 2.5 字符串字符串Java程序設計實用教程(第4版)第第2章章 Java語言基礎語言基礎內(nèi)容和要求:內(nèi)容和要求:1.掌握掌握Java語言的基本語法成分。注意與語言的基本語法成分。注意與C/C+不同之處。不同之處。2.掌握數(shù)組類型和字符串的使用方法。掌握數(shù)組類型和

2、字符串的使用方法。3.掌握掌握Java語言的方法聲明和調(diào)用規(guī)則,掌握方法語言的方法聲明和調(diào)用規(guī)則,掌握方法參數(shù)和返回值的傳遞規(guī)則。參數(shù)和返回值的傳遞規(guī)則。重點:重點:數(shù)組的引用模型;使用靜態(tài)方法,引用類型數(shù)組的引用模型;使用靜態(tài)方法,引用類型作為方法的參數(shù)和返回值,字符串。作為方法的參數(shù)和返回值,字符串。難點:難點:位運算,二進制;遞歸算法。位運算,二進制;遞歸算法。Java程序設計實用教程(第4版)2.1 語言成分語言成分1.2.1.1 標識符與關鍵字標識符與關鍵字2.2.1.2 基本數(shù)據(jù)類型基本數(shù)據(jù)類型3.2.1.3 變量與常量變量與常量4.2.1.4 運算符與表達式運算符與表達式Java

3、程序設計實用教程(第4版)2.1.1 標識符與關鍵字標識符與關鍵字1.關鍵字關鍵字2.標識符標識符3.分隔符分隔符4.注釋注釋5.程序書寫風格程序書寫風格Java程序設計實用教程(第4版)關鍵字關鍵字(P375附錄附錄B)關鍵字是由Java語言定義的、具有特定含義的單詞。定義標識符時要避免使用這些詞。abstractbooleanbreakbytecasecatchcharclassassertcontinuedefaultdodoubleelseextendsfinalfinallyfloatforfalseifimplementsimportinstanceofintinterfacelo

4、ngnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhileJava程序設計實用教程(第4版)標識符標識符標識符是用戶定義的單詞,用于命名變量標識符是用戶定義的單詞,用于命名變量、常量、類、對象、方法等。、常量、類、對象、方法等。圖圖2.1 Java標識符的語法圖標識符的語法圖Java程序設計實用教程(第4版)1.下列哪個是合法的下列哪個是合法的Java標識符(標識符( )?)?A、Tree&

5、Glass B、First_Java C、2$theLastOne D、classJava程序設計實用教程(第4版)標識符標識符1.必須要區(qū)分大小寫必須要區(qū)分大小寫 2.沒有長度限制;不允許插入空格沒有長度限制;不允許插入空格3.不能是關鍵字,但是它可包含一個關鍵字作為它的名字的一部分不能是關鍵字,但是它可包含一個關鍵字作為它的名字的一部分 4.約定:約定:l關鍵字、變量、對象、方法、包等名字通常全部小寫;關鍵字、變量、對象、方法、包等名字通常全部小寫;l由多個單詞構成的標識符,首字母小寫,其后單詞首字母大寫;由多個單詞構成的標識符,首字母小寫,其后單詞首字母大寫;如:如:thisIsMeth

6、odOrFieldName()l類名、接口名首字母大寫;類名、接口名首字母大寫;如:如:class ThisIsAClassName interface Accountl常量名全部字母均大寫;常量名全部字母均大寫;如:如:GREEN HEAD_ COUNTlJava包(包(Package)屬于一種特殊情況:)屬于一種特殊情況:它們?nèi)际切懽帜杆鼈內(nèi)际切懽帜?;如? package java.awt.eventl標識符名應具有一定的含義,以增加程序的可讀性。標識符名應具有一定的含義,以增加程序的可讀性。Java程序設計實用教程(第4版)分隔符分隔符用于分開語法成分;不同的語法成分使用用于分

7、開語法成分;不同的語法成分使用不同的分隔符。不同的分隔符。關鍵字、標識符的分隔符是關鍵字、標識符的分隔符是空格空格;語句的分隔符是分號語句的分隔符是分號(;);數(shù)據(jù)的分隔符是逗號數(shù)據(jù)的分隔符是逗號(,)等。等。Java程序設計實用教程(第4版)注釋注釋三種注釋格式:三種注釋格式:1.1./ / 單行注釋單行注釋2.2./ /* * 多行注釋多行注釋* * 一段注釋,它跨越了多個行一段注釋,它跨越了多個行* */ /3.3./ /* * * 文檔注釋文檔注釋 用于從源代碼自動生成文檔用于從源代碼自動生成文檔* */ /注:執(zhí)行注:執(zhí)行JDK中的中的javadocjavadoc命令,可根據(jù)源代碼命

8、令,可根據(jù)源代碼中的內(nèi)容生成中的內(nèi)容生成WebWeb文檔。文檔。Java程序設計實用教程(第4版)2.1.2 基本數(shù)據(jù)類型基本數(shù)據(jù)類型1.什么是數(shù)據(jù)類型什么是數(shù)據(jù)類型2.數(shù)據(jù)類型分類數(shù)據(jù)類型分類基本數(shù)據(jù)類型:基本數(shù)據(jù)類型:8種種引用數(shù)據(jù)類型:引用數(shù)據(jù)類型:3種種 數(shù)組、類數(shù)組、類(class)和接口和接口(interface)Java程序設計實用教程(第4版)1.整數(shù)類型整數(shù)類型byte(1),short(2),int(4),long(8)2.浮點數(shù)類型浮點數(shù)類型float(4),double(8字節(jié)字節(jié))3.布爾類型布爾類型boolean(true,false) 4.字符類型字符類型char

9、(u0000uFFFF )基本數(shù)據(jù)類型基本數(shù)據(jù)類型Java程序設計實用教程(第4版)引用數(shù)據(jù)類型引用數(shù)據(jù)類型引用類型:引用類型:數(shù)組,類數(shù)組,類 class,接口,接口interface。引用數(shù)據(jù)類型的變量保存引用數(shù)據(jù)類型的變量保存包括地址的引用信息包括地址的引用信息。public class MyDate public class MyDate private int day = 1; private int day = 1; private int month = 1; private int month = 1; private int year = 2000; private int

10、year = 2000; public MyDate( int day, int month, int year) . public MyDate( int day, int month, int year) . public void print() . public void print() . class TestMyDate class TestMyDate public static void main( String args) public static void main( String args) MyDate my_ birth = new MyDate( 22, 7, 1

11、964);MyDate my_ birth = new MyDate( 22, 7, 1964); Java程序設計實用教程(第4版)引用數(shù)據(jù)類型引用數(shù)據(jù)類型創(chuàng)建一個類對象:創(chuàng)建一個類對象:MyDate my_ birth = new MyDate( 22, 7, 1964);MyDate my_ birth = new MyDate( 22, 7, 1964);Java程序設計實用教程(第4版)2.1.3 變量與常量變量與常量1.變量變量 - 先聲明,后使用先聲明,后使用變量聲明變量聲明修飾符修飾符 類型類型 變量變量 = 表達式表達式 , 變量變量= 表達表達式式 例如:例如:int i,

12、 j; 變量參與的運算和操作變量參與的運算和操作2.最終變量最終變量 final int value;value=100; 常量常量直接常量和符號常量直接常量和符號常量常量聲明常量聲明final int MAX=10;Java程序設計實用教程(第4版)變量的作用域變量的作用域變量的作用域指明可訪問該變量的一段代變量的作用域指明可訪問該變量的一段代碼按作用域來分,變量可以有下面幾種:碼按作用域來分,變量可以有下面幾種:1.成員變量成員變量 Member variable 2.方法參變量方法參變量 Method parameter 3.局部變量局部變量 Local variable 4.異常處理參

13、變量異常處理參變量 Exception-handler parameterJava程序設計實用教程(第4版)Java程序設計實用教程(第4版)2.1.4 運算符與表達式運算符與表達式1.運算符運算符算術運算符:算術運算符:+(正)、(正)、-(負)、(負)、+(自增)、(自增)、-(自減)(自減) 、+(加)、(加)、-(減)、(減)、*(乘)(乘) 、/(除)、(除)、%(取余)(取余) 【例例2.1】 求明天是星期幾。求明天是星期幾。 關系運算符:關系運算符:=、!=、=、= (boolean類型不能比較大小類型不能比較大?。┪贿\算符:位運算符:(非)、(非)、&(與)、(與)、|

14、(或)、(或)、(異或)、(異或)、(右移位)、(右移位)、(無符號右移(無符號右移位)位) Java程序設計實用教程(第4版)圖圖2.3 整數(shù)整數(shù)&和和 | 位運算位運算Java程序設計實用教程(第4版)2.1.4 運算符與表達式運算符與表達式邏輯運算符:邏輯運算符:&(與)、(與)、|(或)、(或)、!(非)、(非)、(異(異或)、或)、&(條件與)、(條件與)、|(條件或)。(條件或)。 l表示兩布爾量的邏輯關系,結果仍為布爾量表示兩布爾量的邏輯關系,結果仍為布爾量l不可將一個非布爾值當作布爾值在邏輯表達式中使用不可將一個非布爾值當作布爾值在邏輯表達式中使用 例如

15、:以下是非法的:例如:以下是非法的: int i=1,j=2; i & j i | j !i【例例2.2】 判斷一個年份是否為閏年。判斷一個年份是否為閏年。以下是合法的:以下是合法的:(i 10)(i 10)Java程序設計實用教程(第4版)2.1.4 運算符與表達式運算符與表達式賦值運算符:賦值運算符:= 、+=等等注意注意:賦值運算時,如果運算符左側:賦值運算時,如果運算符左側變量的數(shù)據(jù)類型的級別高,變量的數(shù)據(jù)類型的級別高,則右側的數(shù)據(jù)被則右側的數(shù)據(jù)被自動轉化自動轉化為與左側相同的高級的為與左側相同的高級的數(shù)據(jù)類型,數(shù)據(jù)類型,然后賦給左側然后賦給左側變量;否則變量;否則,需要使用,

16、需要使用強制類型轉換強制類型轉換運算符運算符。long bigValue = 99L;int squashed = bigValue; / Wrongint squashed = (int) bigValue; / OKint squashed = 99; / default integer literaldouble z = 12.414F; / 12.414F is float, OKfloat z1 = 12.414; / 12.414 is double, illegalJava程序設計實用教程(第4版)2.1.4 運算符與表達式運算符與表達式強制類型轉換符強制類型轉換符(數(shù)據(jù)類型數(shù)據(jù)

17、類型) 表達式表達式條件運算符條件運算符表達式表達式1 ? 表達式表達式2 : 表達式表達式3括號運算符括號運算符:()、字符串連接運算符:字符串連接運算符:+System.out.println(max = +max);點運算符:點運算符:.對象運算符:對象運算符:instanceof new運算符運算符Java程序設計實用教程(第4版)(ch=0 & ch=a & ch=100) & (n=100) if (n=999)【習題習題】 將將3個整數(shù)按從小到大的順序輸出。個整數(shù)按從小到大的順序輸出。Java程序設計實用教程(第4版)2. switch語句語句switch

18、 (表達式表達式) case 常量表達式常量表達式1: 語句序列語句序列1; break; case 常量表達式常量表達式2: 語句序列語句序列2; break; default: 語句序列語句序列;注注:和和必須是整數(shù)或者字符類型,必須是整數(shù)或者字符類型,并且兩者的數(shù)據(jù)類型必須一致。并且兩者的數(shù)據(jù)類型必須一致。JDK7支持支持String類型。類型。Java程序設計實用教程(第4版)2.2.3 循環(huán)語句循環(huán)語句1.while語句語句while語句語法語句語法while (布爾表達式布爾表達式) 語句語句;while語句循環(huán)執(zhí)行次數(shù)語句循環(huán)執(zhí)行次數(shù)問題討論問題討論 先判斷,后執(zhí)行先判斷,后執(zhí)行

19、Java程序設計實用教程(第4版)2. do-while語句語句1.do-while語句語法語句語法do 語句語句; while (布爾表達式布爾表達式);2.do-while語句循環(huán)執(zhí)行次數(shù)問題討論語句循環(huán)執(zhí)行次數(shù)問題討論 先執(zhí)行,后判斷先執(zhí)行,后判斷【例例2.3】 計算計算Fibonacci序列。序列。Java程序設計實用教程(第4版)3. for語句語句1.for語句語法語句語法for (表達式表達式1; 表達式表達式2; 表達式表達式3 ) 語句語句;2.for語句循環(huán)執(zhí)行次數(shù)問題討論語句循環(huán)執(zhí)行次數(shù)問題討論 先判斷,后執(zhí)行先判斷,后執(zhí)行3.使用使用for語句需要注意的問題語句需要注意

20、的問題【例例2.4】 求一個日期(年月日)對應的是星期幾。求一個日期(年月日)對應的是星期幾。Java程序設計實用教程(第4版)4. 多重循環(huán)多重循環(huán)二重循環(huán):二重循環(huán):【習題習題】 輸出九九乘法表。輸出九九乘法表。演示演示for-for的兩重循環(huán)結構。的兩重循環(huán)結構。 【習題習題】 求求100以內(nèi)的素數(shù)。以內(nèi)的素數(shù)。演示演示while與與do-while語句構成的二重循環(huán)語句構成的二重循環(huán)結構。結構。 Java程序設計實用教程(第4版)2.2.4 轉移語句轉移語句1.return語句語句return 返回值返回值;2.break語句和語句和continue語句語句break; /退出循環(huán)退出

21、循環(huán)continue; /繼續(xù)循環(huán)繼續(xù)循環(huán)Java程序設計實用教程(第4版)int n = 1;while (n = 10) if (n % 3 = 0) continue; System.out.print( + n); n+;Java程序設計實用教程(第4版)2.3 數(shù)組數(shù)組1.2.3.1 一維數(shù)組一維數(shù)組2.2.3.2 二維數(shù)組二維數(shù)組特性特性引用數(shù)據(jù)類型引用數(shù)據(jù)類型 動態(tài)數(shù)組動態(tài)數(shù)組 Java程序設計實用教程(第4版)2.3 數(shù)組數(shù)組1.Java數(shù)組是引用數(shù)據(jù)類型,一個數(shù)組數(shù)組是引用數(shù)據(jù)類型,一個數(shù)組變量采用引用方式保存多個數(shù)組元素。變量采用引用方式保存多個數(shù)組元素。2.Java數(shù)組元

22、素可以是基本數(shù)據(jù)類型,數(shù)組元素可以是基本數(shù)據(jù)類型,也可以是引用類型。也可以是引用類型。3.Java數(shù)組都是動態(tài)數(shù)組,在聲明數(shù)組數(shù)組都是動態(tài)數(shù)組,在聲明數(shù)組變量之后,使用變量之后,使用new運算符申請數(shù)組運算符申請數(shù)組的存儲空間。的存儲空間。Java程序設計實用教程(第4版)2.3.1 一維數(shù)組一維數(shù)組1.聲明一維數(shù)組變量聲明一維數(shù)組變量數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組數(shù)組 或或 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組數(shù)組int a; 或或 int a;2.使用使用new為數(shù)組分配空間為數(shù)組分配空間數(shù)組數(shù)組 = new 數(shù)據(jù)類型數(shù)據(jù)類型長度長度a = new int5;int a = new int5; 數(shù)組長度數(shù)組長度

23、length數(shù)組數(shù)組.lengthJava程序設計實用教程(第4版)2.3.1 一維數(shù)組一維數(shù)組數(shù)組元素的表示及運算數(shù)組元素的表示及運算數(shù)組數(shù)組下標下標(注意:數(shù)組下標越界異常,注意:數(shù)組下標越界異常,0a.length-1)a0,a1,a2,a3,a4 ai = ai-2+ai-1;/數(shù)組元素能夠參加運算數(shù)組元素能夠參加運算 數(shù)組聲明時賦初值數(shù)組聲明時賦初值int a=1,2,3,4,5;數(shù)組元素的初始化數(shù)組元素的初始化【例例2.5】 用一維數(shù)組計算用一維數(shù)組計算Fibonacci序列值。序列值?!玖曨}習題】 “篩選法篩選法”求素數(shù)。求素數(shù)。Java程序設計實用教程(第4版)圖圖2.10 一

24、維數(shù)組一維數(shù)組 注意注意:Java對所有使用對所有使用new運算符動態(tài)分配的存儲運算符動態(tài)分配的存儲單元都進行單元都進行初始化初始化,如表,如表2-8。Java程序設計實用教程(第4版)7. for語句作用于數(shù)組的逐元循環(huán)語句作用于數(shù)組的逐元循環(huán)for (類型類型 變量變量 : 數(shù)組數(shù)組)for (int value : fib) /vaue獲得獲得fib數(shù)組每個元素,數(shù)組每個元素, /相當于相當于fibi System.out.print( +value);Java程序設計實用教程(第4版)8. 數(shù)組的引用模型數(shù)組的引用模型基本數(shù)據(jù)類型變量的傳值賦值基本數(shù)據(jù)類型變量的傳值賦值Java程序設計

25、實用教程(第4版)數(shù)組變量的引用賦值數(shù)組變量的引用賦值Java程序設計實用教程(第4版)數(shù)組的復制數(shù)組的復制(1)兩個數(shù)組指向同一個元素空間。例如:)兩個數(shù)組指向同一個元素空間。例如:int num_1 = 1, 2, 3, 4, 5, 6;int num_2;num_2 = num_1;Java程序設計實用教程(第4版)(2)兩個數(shù)組指向內(nèi)容相同的兩個元素空間。)兩個數(shù)組指向內(nèi)容相同的兩個元素空間。如果要真正復制一個數(shù)組,使修改復制數(shù)組的值時,如果要真正復制一個數(shù)組,使修改復制數(shù)組的值時,不會影響到源數(shù)組的話,則需要定義一個和源數(shù)組長度相不會影響到源數(shù)組的話,則需要定義一個和源數(shù)組長度相同的

26、數(shù)組,然后再把源數(shù)組中的元素一一復制給新的數(shù)組。同的數(shù)組,然后再把源數(shù)組中的元素一一復制給新的數(shù)組。使用方法使用方法:System.arraycopy (Object src, int srcPos, Object dest, int destPos, int length)數(shù)組的復制數(shù)組的復制Java程序設計實用教程(第4版)2.3.2 二維數(shù)組二維數(shù)組1.聲明二維數(shù)組聲明二維數(shù)組int mat = new int 34; int mat = 1,2,3,4,5,6 ;二維數(shù)組元素表示格式如下:二維數(shù)組元素表示格式如下:二維數(shù)組二維數(shù)組下標下標1下標下標2matij /表示第表示第i行第行第

27、j列的數(shù)組元素列的數(shù)組元素Java程序設計實用教程(第4版)2. 二維數(shù)組的引用模型二維數(shù)組的引用模型int mat = new int mn; 數(shù)組每行、每列之間長度相同數(shù)組每行、每列之間長度相同Java程序設計實用教程(第4版)3. 不規(guī)則的二維數(shù)組不規(guī)則的二維數(shù)組數(shù)組每行、每列之間長度不同數(shù)組每行、每列之間長度不同Java程序設計實用教程(第4版)4. 靜態(tài)初始化二維數(shù)組靜態(tài)初始化二維數(shù)組(1)按照順序依次給每個元素賦值。)按照順序依次給每個元素賦值。 例如給數(shù)組例如給數(shù)組results賦值:賦值: int results; results = new int23; results00

28、= 67; results01 = 97; results02 = 100; results10 = 89; results11 = 73; results12 = 65;(2)在定義數(shù)組的同時直接給數(shù)組賦初值。)在定義數(shù)組的同時直接給數(shù)組賦初值。例如:例如:int results = 67,97,100 , 89,73,65 ; Java程序設計實用教程(第4版)5. 二維數(shù)組的長度二維數(shù)組的長度二維數(shù)組的長度是指行數(shù)的個數(shù),二二維數(shù)組的長度是指行數(shù)的個數(shù),二維數(shù)組每行的長度是指每行的元素個數(shù)。維數(shù)組每行的長度是指每行的元素個數(shù)。例如:例如:results.length表示二維數(shù)組表示二維數(shù)

29、組results的長度,也就是行數(shù);的長度,也就是行數(shù);results i.length表示二維數(shù)組表示二維數(shù)組results第第i行的長行的長度,也就是元素個數(shù)。度,也就是元素個數(shù)。Java程序設計實用教程(第4版)思考題:如何申請以下二維數(shù)組?思考題:如何申請以下二維數(shù)組?int create(int n) Java程序設計實用教程(第4版)int create(int n) int newArray; newArray = new intn; for(int i=0; inewArray.length; i+) newArrayi = new inti+1; return newArra

30、y;Java程序設計實用教程(第4版)2.4 靜態(tài)方法靜態(tài)方法1.2.4.1 方法聲明與調(diào)用方法聲明與調(diào)用2.2.4.2 參數(shù)傳遞參數(shù)傳遞3.2.4.3 方法重載方法重載4.2.4.4 遞歸方法遞歸方法Java程序設計實用教程(第4版)2.4.1 方法聲明與調(diào)用方法聲明與調(diào)用1.方法聲明方法聲明修飾符修飾符 返回值類型返回值類型 方法方法(參數(shù)列表參數(shù)列表) 語句序列語句序列; return 返回值返回值;2.方法調(diào)用方法調(diào)用方法方法(參數(shù)列表參數(shù)列表)3.聲明聲明main方法方法public static void main(String args)Java程序設計實用教程(第4版)2.4.

31、2 參數(shù)傳遞參數(shù)傳遞方法調(diào)用時的參數(shù)傳遞原則方法調(diào)用時的參數(shù)傳遞原則基本數(shù)據(jù)類型參數(shù)傳遞值;基本數(shù)據(jù)類型參數(shù)傳遞值;引用數(shù)據(jù)類型參數(shù)傳遞引用。引用數(shù)據(jù)類型參數(shù)傳遞引用。public static void selectsort(int value) Java程序設計實用教程(第4版)2.4.3 方法重載方法重載void print(boolean b)void print(char c)void print(int i)void print(double d)重載的含義,重載的含義,Math.abs()方法聲明有方法聲明有4種:種:int abs(int a)long abs(long a)f

32、loat abs(float a)double abs(double a)Java程序設計實用教程(第4版)2.5 字符串字符串1.Java中的字符串也是類。中的字符串也是類。2.定長字符串:定長字符串:String類(效率較高)類(效率較高)l不能更改不能更改3.可變字符串:可變字符串:StringBuffer類類(使用靈活)使用靈活)l可追加、插入、修改,但內(nèi)存管理復雜可追加、插入、修改,但內(nèi)存管理復雜Java程序設計實用教程(第4版)2.5 字符串字符串2.5.1 字符串的基本數(shù)據(jù)類型特性字符串的基本數(shù)據(jù)類型特性1.字符串常量字符串常量 “abc” 2.創(chuàng)建字符串變量創(chuàng)建字符串變量lSt

33、ring s = “abc”;lString s = new String(“abc”);lStringBuffer dest = new StringBuffer(len);3.字符串運算字符串運算賦值運算賦值運算String str = abc;String str2 = str;連接運算連接運算 + +=str = abc + xyz; /str的值為的值為abcxyz“字符串不是字符數(shù)組字符串不是字符數(shù)組Java程序設計實用教程(第4版)圖圖2.21 字符串的引用模型字符串的引用模型Java程序設計實用教程(第4版)2.5.2 字符串的類特性字符串的類特性字符串變量字符串變量.方法方法

34、(參數(shù)列表參數(shù)列表)lint length( ):求字符串的長度求字符串的長度lchar charAt(int index):返回指定位置處的字符返回指定位置處的字符lString subString(int begin, int end):返回指定頭尾返回指定頭尾的字符子串的字符子串lBoolean equals(Object obj):比較字符串是否相等:比較字符串是否相等lStatic String format(String format,Object args):獲得指定格式字符串獲得指定格式字符串Java程序設計實用教程(第4版)字符串的常用操作字符串的常用操作1.字符串的訪問操作

35、字符串的訪問操作charAt(i):要循環(huán)獲得字符串里的所有字符,循要循環(huán)獲得字符串里的所有字符,循環(huán)應當從環(huán)應當從0開始開始String myStr2 = new String (五岳歸來不看山五岳歸來不看山);for (int i = 0; i myStr2.length(); i+) System.out.println(myStr2.charAt(i); subString(head, tail): StringBuffer myStr2 = new StringBuffer(五岳歸來不看山五岳歸來不看山); String subStr = myStr2.substring(2, 6);Java程序設計實用教程(第4版)字符串的常用操作字符串的常用操作字符串的連接字符串的連接-對對String 用用“+”:String s=“He is”+age+”years old

溫馨提示

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

評論

0/150

提交評論