




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本章要點·Java數據類型與運算符·Java注釋語句·Java分支程序設計·Java循環程序設計·Java數組·Java字符串數據類型與運算符⑴數據類型Java語言是一種嚴格的“類型化”語言。這意味著每個變量都必須有一個聲明好的數據類型。Java語言提供了8種基本數據類型:字節型byte、短整型short、整型int、長整型long、單精度浮點型float、雙精度浮點型double、字符型char、邏輯類型booleanJava是面向對象的程序設計語言,它為用戶提供的復合數據類型包括數組、類和接口等
⑵類型之間的轉換①自動類型轉換②強制類型轉換⑶運算符注釋語句⑴單行注釋--//⑵多行注釋--“/*…*/”⑶文檔注釋--“/**…*/”例如:在E:\javabook中創建一個First.java文件,其代碼如下:/***First.java*這是一個簡單的Java應用程序*/publicclassFirst{/*public修飾的類為主類,類名和文件名保持一致*///主類中要包含main()方法publicstaticvoidmain(Stringargs[]){//方法體}}注釋語句(續)使用javadoc命令可以獲取文檔注釋信息,并且生成相應的API文檔。Javadoc命令用法如下:javadoc[選項][軟件包名稱][源文件][@file]例如,在E:\javabook中新建一文件夾Test,以First.java為例,將其生成的API文檔存放在Test文件夾中,命令如下:javadoc–dTestFirst.java運行界面如圖2.1所示。生成的API文檔如圖2.2所示。其中index.html是生成的文檔首頁。注釋語句(續)圖2.1執行javadoc的運行界面注釋語句(續)圖2.2生成的API文檔分支程序設計所謂分支語句就是對語句中不同條件的值進行判斷,進而根據不同的條件執行不同的語句。分支語句共有兩種:if語句和switch語句分支程序設計-if條件語句if語句的語法格式:if(條件1)功能代碼1;elseif(條件2)功能代碼2;elseif(條件3)功能代碼3;
……[else功能代碼;]分支程序設計-switch語句switch語句的語法格式:switch(表達式){case值1:功能代碼1;[break;]case值2:功能代碼2;[break;]……[default:功能代碼1;[break;]]}循環程序設計循環就是反復執行一段代碼,直到滿足結束條件。循環語句共有while語句、do-while語句和for語句三種。循環程序設計-while語句while語句是Java最基本的循環語句,其語法格式如下:while(條件表達式){//循環體}循環程序設計-do-while循環do-while循環語句語法格式如下:do{//循環體}while(條件表達式);循環程序設計-for循環for循環語句的通用格式如下:for(初始化語句;循環條件;迭代語句){
語句序列}三種循環語句while循環語句的特點是“先判斷、后執行”,循環體有可能執行0次;do-while循環語句的特點是“先執行,后判斷”,循環體至少要執行1次。while語句和for語句在循環語句中都屬于“先判斷再循環”的結構,在實際使用時while語句和for語句之間可以很方便的進行替換。循環程序設計-跳轉語句①continuecontinue語句可以終止一次循環。如果在某次循環體的執行中執行了continue語句,那么就不再執行本次循環中continue語句后面的語句,退出本次循環而直接進行下一次循環。②breakbreak語句可以終止循環或其他控制結構。在switch語句中,break語句可以用來終止一個語句序列;在循環語句中,break語句可以用來退出一個循環。③returnreturn語句可以從一個方法返回,并把控制權交給調用它的語句。return語句通常被放在方法的最后,用于退出當前方法并返回一個變量或表達式的值。語法格式為:return[變量或表達式的值];Java數組-一維數組
①一維數組的聲明聲明一維數組的格式為:typearrayName[];type[]arrayName;其中,類型(type)可以為Java中任意的數據類型,包括簡單類型和復合類型。Java數組-一維數組②一維數組的初始化聲明數組僅僅是給出數組名字和元素的數據類型,要想使用數組還必須為它分配內存空間、賦初值。數組的初始化分為靜態初始化和動態初始化兩種。靜態初始化靜態初始化是在定義數組的同時對數組元素進行初始化,這種方式通常在數組元素個數較少的情況下使用動態初始化使用動態初始化方法時,需要使用new關鍵字來為數組分配空間。格式為:數組名字=new數組元素的類型[數組元素的個數];Java數組-一維數組③一維數組元素的引用一維數組元素的引用方式為:arrayName[index]其中,index為數組下標,它可以為整型常數或表達式,下標從0開始。Java數組-多維數組Java語言中,多維數組被看作數組的數組。下面以二維數組為例介紹多維數組的定義、初始化和元素的引用。①二維數組的聲明聲明二維數組的格式為:typearrayName[][];type[][]arrayName;②二維數組的初始化二維數組的初始化同樣分為靜態初始化和動態初始化兩種。靜態初始化靜態初始化是在定義數組的同時就為數組分配了內存空間。Java數組-多維數組動態初始化對于二維數組的動態初始化,可以有兩種方法。直接為每一維分配空間格式如下:arrayName=newtype[len1][len2];上面的定義中配置了len1行len2列的二維數組對象Java數組-多維數組從最高維開始,分別為每一維分配空間inta[][];//聲明一個二維整型數組a=newint[2][];//該二維數組由2個一維整型數組組成a[0]=newint[3];//第1個一維數組由3個整數組成a[1]=newint[5];//第2個一維數組由5個整數組成③二維數組元素的引用對二維數組中的每個元素,引用格式為:arrayName[index1][index2]index1與index2為下標,這個下標與一維數組一樣,可以是常量、變量或表達式。Java數組-多維數組⑶數組中常用屬性和方法①數組中常用屬性在數組的應用中經常用到數組的長度,表示一維數組長度(即元素的個數)的格式為:數組.length。lengh屬性是數組中唯一的一個屬性,length屬性也不存在于API中,而是JVM自動給加上去的。Java數組-多維數組②數組中常用方法get(Object
array,int
index)getBoolean(Object
array,int
index)getByte(Object
array,int
index)getChar(Object
array,int
index)getDouble(Object
array,int
index)getFloat(Object
array,int
index)getInt(Object
array,int
index)getLength(Object
array)getLong(Object
array,int
index)getShort(Object
array,int
index)Java數組-多維數組②數組中常用方法(續)set(Object
array,int
index,Object
value)setBoolean(Object
array,int
index,boolean
z)setByte(Object
array,int
index,byte
b)setChar(Object
array,int
index,char
c)setDouble(Object
array,int
index,double
d)setFloat(Object
array,int
index,float
f)setInt(Object
array,int
index,int
i)setLong(Object
array,int
index,long
l)setShort(Object
array,int
index,short
s)Java字符串⑴字符串常量字符串常量是用雙引號括起來的一串字符。例如:“HelloWorld!”⑵字符串變量的聲明Strings;⑶字符串變量的創建Java語言中,把字符串變量作為對象來處理。Srting類有幾種常見的方法可以將聲明和創建一步完成:String();//初始化一個新創建的String對象,它表示一個空字符串String(charchars[]);//用一個字符數組創建一個字符串對象String(charchars[],intstartIndex,intnumChars);/*提取字符數組chars中startIndex開始numChars個字符創建一個字符串對象,*/ String(String
original);/*初始化一個新創建的String對象,表示一個與original相同的字符串即創建一個字符串副本*/⑷字符串的常用方法length()charAt(intindex)indexOf(intch)lastIndexOf(inch)indexOf(Stringstr)lastIndexOf(Stringstr)indexOf(intch,intfromIndex)lastIndexOf(inch,intfromIndex)indexOf(Stringstr,intfromIndex)lastIndexOf(Stringstr,intfromIndex)getchars(intsrcbegin,intend,charbuf[],intdstbegin)getBytes(intsrcbegin,intsrcEnd,bytebuf[],intdstbegin)contat(Stringstr)replace(charoldChar,charnewChar)substring(intbeginIndex)substring(intbeginIndex,intendIndex)toLowerCase()toUpperCase()equals(Object
anObject)equalsIgnoreCase(String
anotherString)另外,可以將數字串轉換為整數和雙精度數,方法格式如下:Integer.parseInt(String);//將數字字符串轉化為整型Double.parseDouble(String);//將數字字符串轉化為浮點型本章小結
⑴Java語言是一種嚴格的“類型化”語言。這意味著每個變量都必須有一個聲明好的數據類型。Java語言提供了字節型、短整型、整型、長整型、單精度浮點型、雙精度浮點型、字符型和邏輯類型8種基本數據類型,語言和數組、類和接口等復合數據。Java編程時有時需要進行數據類型轉換,數據類型之間的轉換有自動類型轉換和強制數據類型轉換。要實現兩種數據類型的自動轉換,必須同時滿足兩個條件,一是兩種數據類型彼此兼容,二是目標數據類型的取值范圍要大于源數據類型。能進行自動轉換的數據類型及轉換規則如下:byte-->short-->char-->int-->long-->float-->double按照箭頭所示方向,左側的數據類型數據可以自動轉換賦值給右側的數據類型變量,但反之,將右側的數據類型數據賦值給左側的數據類型變量必須經過強制類型轉換。強制類型轉換的轉換格式為:(目標類型)變量名或表達式強制數據類型轉換后可能會丟失一部分數據。本章小結(續)⑵Java語言提供了()、[]、!、+(正)、-(負)、~、++、--、*、/、%、+(加)-(減)、<<、>>、>>>、<、<=、>、>=、instanceof、==、!=、&(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業廢棄物處理的物聯網解決方案
- 工業旅游的規劃與實施
- 工業自動化中的語音控制技術應用
- 工業設計中的師徒智慧-產品設計專業成長
- 工業自動化技術的進步與創新應用
- 工業設計創新與實踐研究
- 202教師管理制度
- 4s店舊件管理制度
- 投資開發后勤管理制度
- 標準車隊車輛管理制度
- 2024年貴州省中考理科綜合試卷(含答案)
- TSG-T7001-2023電梯監督檢驗和定期檢驗規則宣貫解讀
- 工業機器人系統操作員國家職業技能考核標準(2023年版)
- 萬科物業管理公司員工手冊
- 機器學習在教育領域的應用研究
- 一例ANCA相關性血管炎患者的護理查房
- 2024年全國初中數學聯合競賽試題參考答案及評分標準
- 海洋波浪發電課件
- 八年級數學下冊 期末考試卷(湘教版)
- 2024年甘肅金川集團股份有限公司招聘筆試參考題庫含答案解析
- 注冊安全工程師繼續教育題庫
評論
0/150
提交評論