java基礎(chǔ)知識(一).ppt_第1頁
java基礎(chǔ)知識(一).ppt_第2頁
java基礎(chǔ)知識(一).ppt_第3頁
java基礎(chǔ)知識(一).ppt_第4頁
java基礎(chǔ)知識(一).ppt_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Java基礎(chǔ)知識 一 語法和StringScanner對象使用 目標(biāo) JAVA基本語法格式String類Scanner類流程控制 JAVA基本語法格式 JAVA語言的符號介紹數(shù)據(jù)類型運(yùn)算符 標(biāo)識符 關(guān)鍵字 標(biāo)識符變量 函數(shù) 類 對象的名稱都是標(biāo)識符 以字母 數(shù)字 下劃線 和 組成 并以字母或 開頭關(guān)鍵字49個(gè)關(guān)鍵字 變量 變量格式1 定義變量varNametypevarName varName2 格式2 定義變量varName 并賦值valuetypevarName value 規(guī)則和慣例使用一個(gè)變量之前要對變量的類型加以聲明一個(gè)變量的聲明就是一條完整的Java語句 所以在結(jié)尾使用分號變量使用字母開頭變量名區(qū)分大小寫變量名的長度基本沒有限制變量名不能使用Java的關(guān)鍵字變量名通常是小寫字母開頭 如果是多個(gè)單詞組合 首單詞小寫 其余單詞首字母大寫可在一條語句中進(jìn)行多個(gè)變量的聲明 不同變量之間用逗號分隔 常量 程序在運(yùn)行期間不能改變的量作用對變量賦值 普通常量 常數(shù) true false 12 43 35 你好 例 intwidth 12 floatarea 43 35f 作為特定的數(shù)據(jù)使用 標(biāo)識符常量 常值變量 final關(guān)鍵字定義例 finalfloatPI 3 14f 案例 求面積Square java Circle java 常量 數(shù)據(jù)類型 數(shù)據(jù)類型轉(zhuǎn)換 自動類型轉(zhuǎn)換將一種類型的變量賦給另一種類型的變量時(shí) 只要滿足以下條件 就會發(fā)生自動類型轉(zhuǎn)換 兩種類型兼容目標(biāo)類型大于源類型byte short char int long float double 強(qiáng)制類型轉(zhuǎn)換強(qiáng)制轉(zhuǎn)換用于顯式類型轉(zhuǎn)換 如果被轉(zhuǎn)換的值的數(shù)據(jù)類型大于其目標(biāo)類型 就會丟失部分信息示例 floatc 34 89675f 將c轉(zhuǎn)換為整型intb int c 10 變量的作用域和生存期 變量的作用域是一個(gè)作用的范圍 每個(gè)變量都有自己的作用域塊用來定義作用域 變量可以在代碼塊中聲明 塊以左大括號開始 以右大括號結(jié)束例如 if 條件 typevarName 說明 變量varName的作用范圍只在當(dāng)前if語句塊中塊作用域塊定義著變量的作用域 一個(gè)塊可以嵌套另一個(gè)塊 不允許在兩個(gè)嵌套的塊內(nèi)聲明兩個(gè)完全相同的變量變量的生存期是指變量的生存周期 指從聲明開始到釋放內(nèi)存結(jié)束 如果包含變量的語句塊結(jié)束了 則變量的生存周期也結(jié)束了 ScopeVar java classScopeVar publicstaticvoidmain String args intnum 10 if num 10 num在內(nèi)層作用域中可用intnum1 num num System out println num和num1的值為 num num1 System out println num1的值為 num1 運(yùn)算符 運(yùn)算符的優(yōu)先級 表達(dá)式通常由多個(gè)運(yùn)算符組成 優(yōu)先級的規(guī)則決定每個(gè)運(yùn)算符在任何給定表達(dá)式中的計(jì)算順序 String 字符串的定義StringstrName StringstrName 字符串常量 例 StringstuName 張三 字符串的連接使用 號可以把多個(gè)字符串連接成一個(gè)字符串例如 Stringstr1 我的名字是 Stringstr2 張三 Stringstr3 str1 str2 則 str3為 我的名字是 張三 String 字符串與其它基本數(shù)據(jù)類型的連接例 StringpromptStr 我的年齡是 intmyAge 19 StringageStr promptStr myAge 結(jié)論 字符串可以連接任何基本數(shù)據(jù)類型 并最終轉(zhuǎn)化成一個(gè)字符串 String 數(shù)字字符串轉(zhuǎn)化成相應(yīng)的基本數(shù)據(jù)類型intage Integer parseInt 整型字符串 floatwidth Float parseFloat 單精度字符串 doubleheight Double parseDoubel 雙精度字符串 字符串常用方法publicintlength 返回此字符串的長度publicStringtrim 返回字符串的副本 忽略前導(dǎo)空白和尾部空白publicbooleanequals ObjectanObject 比較此字符串與指定的對象是否相等publicString split Stringregex 根據(jù)給定正則表達(dá)式的匹配拆分此字符串 Scanner Scanner是一個(gè)可以使用正則表達(dá)式來解析基本類型和字符串的簡單文本掃描器 詳細(xì)介紹請參考JavaAPI編寫Java控制臺程序時(shí) 通常通過Scanner對象輸入數(shù)據(jù) 通過System out println 或System out print 輸出數(shù)據(jù)輸入數(shù)據(jù)的一般模式 Scannersc newScanner System in 創(chuàng)建Scanner對象sc數(shù)據(jù)類型變量 sc next 通過sc讀取輸入的數(shù)據(jù) Scanner實(shí)例 一 讀取字符串 importjava util Scanner 導(dǎo)入Scanner類publicclassTestScanner publicstaticvoidmain String args 創(chuàng)建Scanner對象 用于在控制臺上輸入數(shù)據(jù)Scannersc newScanner System in 測試輸入字符串System out println 請輸入一串字符 StringinputStr sc nextLine System out println 您輸入的字符串為 inputStr 讀取整數(shù) Scanner實(shí)例 二 importjava util Scanner 導(dǎo)入Scanner類publicclassTestScanner publicstaticvoidmain String args 創(chuàng)建Scanner對象 用于在控制臺上輸入數(shù)據(jù)Scannersc newScanner System in 測試輸入整數(shù)System out println 請輸入兩個(gè)整數(shù) 并求他們的和 intnum1 sc nextInt intnum2 sc nextInt intresult num1 num2 System out println 這兩個(gè)數(shù)的和為 result 控制流語句 語句 Java的每條語句以分號 結(jié)束 語句可以是單一的一條 也可以是用 括起來的語句塊 復(fù)合語句 分支語句 根據(jù)條件值和表達(dá)式的值選擇執(zhí)行不同的序列 而跳過某些語句不執(zhí)行 條件語句 if 布爾表達(dá)式 else例子 IfElseDemo java多重分支 switch 整型表達(dá)式 case 常數(shù)break 例子 SwitchDemo java循環(huán)語句 反復(fù)執(zhí)行一段代碼 直到滿足終止循環(huán)條件為止 一個(gè)循環(huán)應(yīng)包括如下部分 循環(huán)的初始化 程序循環(huán)體 迭代部分 終止部分for 初始表達(dá)式 條件表達(dá)式 增量表達(dá)式 三個(gè)表達(dá)式的任意一個(gè)都可以為空或者三個(gè)都為空 此應(yīng)用最多 多用于確定次數(shù)的循環(huán) 例子 ForDemo javaWhile 布爾表達(dá)式 多用于事先不知道循環(huán)次數(shù)的情況 先判斷 后執(zhí)行do while 布爾表達(dá)式 適用情況同上 不常用 先執(zhí)行 后判斷 作業(yè) 編寫一個(gè)程序 用于顯示兩個(gè)變量中存儲的較大數(shù) 并檢測較大數(shù)是偶數(shù)還是奇數(shù) 開發(fā)一個(gè)標(biāo)題為 FlipFlop 的游戲程序 它從1計(jì)數(shù)到100 遇到3的倍數(shù)就替換為單詞 Flip 5的倍數(shù)就替換為 Flop

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論