已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2章Java語言基礎(chǔ) 本章要點(diǎn) Java數(shù)據(jù)類型與運(yùn)算符 Java注釋語句 Java分支程序設(shè)計 Java循環(huán)程序設(shè)計 Java數(shù)組 Java字符串 數(shù)據(jù)類型與運(yùn)算符 數(shù)據(jù)類型Java語言是一種嚴(yán)格的 類型化 語言 這意味著每個變量都必須有一個聲明好的數(shù)據(jù)類型 Java語言提供了8種基本數(shù)據(jù)類型 字節(jié)型byte 短整型short 整型int 長整型long 單精度浮點(diǎn)型float 雙精度浮點(diǎn)型double 字符型char 邏輯類型booleanJava是面向?qū)ο蟮某绦蛟O(shè)計語言 它為用戶提供的復(fù)合數(shù)據(jù)類型包括數(shù)組 類和接口等 類型之間的轉(zhuǎn)換 自動類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換 運(yùn)算符 注釋語句 單行注釋 多行注釋 文檔注釋 例如 在E javabook中創(chuàng)建一個First java文件 其代碼如下 First java 這是一個簡單的Java應(yīng)用程序 publicclassFirst public修飾的類為主類 類名和文件名保持一致 主類中要包含main 方法publicstaticvoidmain Stringargs 方法體 注釋語句 續(xù) 使用javadoc命令可以獲取文檔注釋信息 并且生成相應(yīng)的API文檔 Javadoc命令用法如下 javadoc 選項 軟件包名稱 源文件 file 例如 在E javabook中新建一文件夾Test 以First java為例 將其生成的API文檔存放在Test文件夾中 命令如下 javadoc dTestFirst java運(yùn)行界面如圖2 1所示 生成的API文檔如圖2 2所示 其中index html是生成的文檔首頁 注釋語句 續(xù) 圖2 1執(zhí)行javadoc的運(yùn)行界面 注釋語句 續(xù) 圖2 2生成的API文檔 分支程序設(shè)計 所謂分支語句就是對語句中不同條件的值進(jìn)行判斷 進(jìn)而根據(jù)不同的條件執(zhí)行不同的語句 分支語句共有兩種 if語句和switch語句 分支程序設(shè)計 if條件語句 if語句的語法格式 if 條件1 功能代碼1 elseif 條件2 功能代碼2 elseif 條件3 功能代碼3 else功能代碼 分支程序設(shè)計 switch語句 switch語句的語法格式 switch 表達(dá)式 case值1 功能代碼1 break case值2 功能代碼2 break default 功能代碼1 break 循環(huán)程序設(shè)計 循環(huán)就是反復(fù)執(zhí)行一段代碼 直到滿足結(jié)束條件 循環(huán)語句共有while語句 do while語句和for語句三種 循環(huán)程序設(shè)計 while語句 while語句是Java最基本的循環(huán)語句 其語法格式如下 while 條件表達(dá)式 循環(huán)體 循環(huán)程序設(shè)計 do while循環(huán) do while循環(huán)語句語法格式如下 do 循環(huán)體 while 條件表達(dá)式 循環(huán)程序設(shè)計 for循環(huán) for循環(huán)語句的通用格式如下 for 初始化語句 循環(huán)條件 迭代語句 語句序列 三種循環(huán)語句 while循環(huán)語句的特點(diǎn)是 先判斷 后執(zhí)行 循環(huán)體有可能執(zhí)行0次 do while循環(huán)語句的特點(diǎn)是 先執(zhí)行 后判斷 循環(huán)體至少要執(zhí)行1次 while語句和for語句在循環(huán)語句中都屬于 先判斷再循環(huán) 的結(jié)構(gòu) 在實(shí)際使用時while語句和for語句之間可以很方便的進(jìn)行替換 循環(huán)程序設(shè)計 跳轉(zhuǎn)語句 continuecontinue語句可以終止一次循環(huán) 如果在某次循環(huán)體的執(zhí)行中執(zhí)行了continue語句 那么就不再執(zhí)行本次循環(huán)中continue語句后面的語句 退出本次循環(huán)而直接進(jìn)行下一次循環(huán) breakbreak語句可以終止循環(huán)或其他控制結(jié)構(gòu) 在switch語句中 break語句可以用來終止一個語句序列 在循環(huán)語句中 break語句可以用來退出一個循環(huán) returnreturn語句可以從一個方法返回 并把控制權(quán)交給調(diào)用它的語句 return語句通常被放在方法的最后 用于退出當(dāng)前方法并返回一個變量或表達(dá)式的值 語法格式為 return 變量或表達(dá)式的值 Java數(shù)組 一維數(shù)組 一維數(shù)組的聲明聲明一維數(shù)組的格式為 typearrayName type arrayName 其中 類型 type 可以為Java中任意的數(shù)據(jù)類型 包括簡單類型和復(fù)合類型 Java數(shù)組 一維數(shù)組 一維數(shù)組的初始化聲明數(shù)組僅僅是給出數(shù)組名字和元素的數(shù)據(jù)類型 要想使用數(shù)組還必須為它分配內(nèi)存空間 賦初值 數(shù)組的初始化分為靜態(tài)初始化和動態(tài)初始化兩種 靜態(tài)初始化靜態(tài)初始化是在定義數(shù)組的同時對數(shù)組元素進(jìn)行初始化 這種方式通常在數(shù)組元素個數(shù)較少的情況下使用動態(tài)初始化使用動態(tài)初始化方法時 需要使用new關(guān)鍵字來為數(shù)組分配空間 格式為 數(shù)組名字 new數(shù)組元素的類型 數(shù)組元素的個數(shù) Java數(shù)組 一維數(shù)組 一維數(shù)組元素的引用一維數(shù)組元素的引用方式為 arrayName index 其中 index為數(shù)組下標(biāo) 它可以為整型常數(shù)或表達(dá)式 下標(biāo)從0開始 Java數(shù)組 多維數(shù)組 Java語言中 多維數(shù)組被看作數(shù)組的數(shù)組 下面以二維數(shù)組為例介紹多維數(shù)組的定義 初始化和元素的引用 二維數(shù)組的聲明聲明二維數(shù)組的格式為 typearrayName type arrayName 二維數(shù)組的初始化二維數(shù)組的初始化同樣分為靜態(tài)初始化和動態(tài)初始化兩種 靜態(tài)初始化靜態(tài)初始化是在定義數(shù)組的同時就為數(shù)組分配了內(nèi)存空間 Java數(shù)組 多維數(shù)組 動態(tài)初始化對于二維數(shù)組的動態(tài)初始化 可以有兩種方法 直接為每一維分配空間格式如下 arrayName newtype len1 len2 上面的定義中配置了len1行l(wèi)en2列的二維數(shù)組對象 Java數(shù)組 多維數(shù)組 從最高維開始 分別為每一維分配空間inta 聲明一個二維整型數(shù)組a newint 2 該二維數(shù)組由2個一維整型數(shù)組組成a 0 newint 3 第1個一維數(shù)組由3個整數(shù)組成a 1 newint 5 第2個一維數(shù)組由5個整數(shù)組成 二維數(shù)組元素的引用對二維數(shù)組中的每個元素 引用格式為 arrayName index1 index2 index1與index2為下標(biāo) 這個下標(biāo)與一維數(shù)組一樣 可以是常量 變量或表達(dá)式 Java數(shù)組 多維數(shù)組 數(shù)組中常用屬性和方法 數(shù)組中常用屬性在數(shù)組的應(yīng)用中經(jīng)常用到數(shù)組的長度 表示一維數(shù)組長度 即元素的個數(shù) 的格式為 數(shù)組 length lengh屬性是數(shù)組中唯一的一個屬性 length屬性也不存在于API中 而是JVM自動給加上去的 Java數(shù)組 多維數(shù)組 數(shù)組中常用方法get Objectarray intindex getBoolean Objectarray intindex getByte Objectarray intindex getChar Objectarray intindex getDouble Objectarray intindex getFloat Objectarray intindex getInt Objectarray intindex getLength Objectarray getLong Objectarray intindex getShort Objectarray intindex Java數(shù)組 多維數(shù)組 數(shù)組中常用方法 續(xù) set Objectarray intindex Objectvalue setBoolean Objectarray intindex booleanz setByte Objectarray intindex byteb setChar Objectarray intindex charc setDouble Objectarray intindex doubled setFloat Objectarray intindex floatf setInt Objectarray intindex inti setLong Objectarray intindex longl setShort Objectarray intindex shorts Java字符串 字符串常量字符串常量是用雙引號括起來的一串字符 例如 HelloWorld 字符串變量的聲明Strings 字符串變量的創(chuàng)建Java語言中 把字符串變量作為對象來處理 Srting類有幾種常見的方法可以將聲明和創(chuàng)建一步完成 String 初始化一個新創(chuàng)建的String對象 它表示一個空字符串String charchars 用一個字符數(shù)組創(chuàng)建一個字符串對象String charchars intstartIndex intnumChars 提取字符數(shù)組chars中startIndex開始numChars個字符創(chuàng)建一個字符串對象 String Stringoriginal 初始化一個新創(chuàng)建的String對象 表示一個與original相同的字符串即創(chuàng)建一個字符串副本 字符串的常用方法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 ObjectanObject equalsIgnoreCase StringanotherString 另外 可以將數(shù)字串轉(zhuǎn)換為整數(shù)和雙精度數(shù) 方法格式如下 Integer parseInt String 將數(shù)字字符串轉(zhuǎn)化為整型Double parseDouble String 將數(shù)字字符串轉(zhuǎn)化為浮點(diǎn)型 本章小結(jié) Java語言是一種嚴(yán)格的 類型化 語言 這意味著每個變量都必須有一個聲明好的數(shù)據(jù)類型 Java語言提供了字節(jié)型 短整型 整型 長整型 單精度浮點(diǎn)型 雙精度浮點(diǎn)型 字符型和邏輯類型8種基本數(shù)據(jù)類型 語言和數(shù)組 類和接口等復(fù)合數(shù)據(jù) Java編程時有時需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換 數(shù)據(jù)類型之間的轉(zhuǎn)換有自動類型轉(zhuǎn)換和強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換 要實(shí)現(xiàn)兩種數(shù)據(jù)類型的自動轉(zhuǎn)換 必須同時滿足兩個條件 一是兩種數(shù)據(jù)類型彼此兼容 二是目標(biāo)數(shù)據(jù)類型的取值范圍要大于源數(shù)據(jù)類型 能進(jìn)行自動轉(zhuǎn)換的數(shù)據(jù)類型及轉(zhuǎn)換規(guī)則如下 byte short char int long float double按照箭頭所示方向 左側(cè)的數(shù)據(jù)類型數(shù)據(jù)可以自動轉(zhuǎn)換賦值給右側(cè)的數(shù)據(jù)類型變量 但反之 將右側(cè)的數(shù)據(jù)類型數(shù)據(jù)賦值給左側(cè)的數(shù)據(jù)類型變量必須經(jīng)過強(qiáng)制類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換的轉(zhuǎn)換格式為 目標(biāo)類型 變量名或表達(dá)式強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換后可能會丟失一部分?jǐn)?shù)據(jù) 本章小結(jié) 續(xù) Java語言提供了 正 負(fù) 加 減 instanceof 按位與 等運(yùn)算符 Java中可以采用單行注釋 多行注釋和生成幫助文檔的注釋三種注釋方式 Java分支語句共有if語句和switch語句兩種 Java循環(huán)語句共有while語句 do while語句和for語句三種 Java中支持break語句 continue語句和return語句三種跳轉(zhuǎn)語句 本章小結(jié) 續(xù) Java語言中 數(shù)組是一種最簡單的復(fù)合數(shù)據(jù)類型 數(shù)組是有序數(shù)據(jù)的集合 數(shù)組中的每個元素具有相同的數(shù)據(jù)類型 可以用一個統(tǒng)一的數(shù)組名和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能電網(wǎng)工程師聘用及運(yùn)維服務(wù)合同
- 2025年度兒童托管服務(wù)合同示范文本
- 2025年度旅游顧問聘請合同范本
- 2025年度城市軌道交通沿線房屋買賣及配套設(shè)施合同
- 2025年度新型建筑材料采購融資合同范本
- 2025年度二零二五年度存量房買賣居間合同房地產(chǎn)投資咨詢服務(wù)2025版4篇
- 2025年度智能環(huán)保設(shè)備安裝與維護(hù)分包協(xié)議合同模板
- 2025年度生物技術(shù)研發(fā)合作合同范本
- 2025年度老舊小區(qū)綜合改造項目維修合同范本
- 2025年度公辦民營幼兒園幼兒健康體檢及疾病預(yù)防服務(wù)合同
- 2025年度高端商務(wù)車輛聘用司機(jī)勞動合同模板(專業(yè)版)4篇
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年黑龍江哈爾濱市面向社會招聘社區(qū)工作者1598人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 執(zhí)行總經(jīng)理崗位職責(zé)
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話:悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門服務(wù)投標(biāo)文件
- 長沙市公安局交通警察支隊招聘普通雇員筆試真題2023
- 2025年高考語文作文滿分范文6篇
評論
0/150
提交評論