java第02章Java語(yǔ)言基礎(chǔ).ppt
《java第02章Java語(yǔ)言基礎(chǔ).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《java第02章Java語(yǔ)言基礎(chǔ).ppt(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
Java2程序設(shè)計(jì)實(shí)用教程 葉核亞 第2章Java語(yǔ)言基礎(chǔ) 2 1標(biāo)識(shí)符與關(guān)鍵字2 2基本數(shù)據(jù)類型2 3變量與常量2 4運(yùn)算符與表達(dá)式2 5流程控制2 6數(shù)組2 7字符串 2 1標(biāo)識(shí)符與關(guān)鍵字 Java語(yǔ)言使用國(guó)際字符格式標(biāo)準(zhǔn) Unicode 而不是ASCII碼 和浮點(diǎn)數(shù) IEEE754 Unicode字符集定義了一整套國(guó)際標(biāo)準(zhǔn)字符集 用16位表示一個(gè)字符 包括65536個(gè)字符 比通常使用的8位的ASCII碼字符集大得多 1 關(guān)鍵字2 標(biāo)識(shí)符3 注釋4 分隔符 1 關(guān)鍵字 關(guān)鍵字 keywords 是Java中具有特殊含義的字符序列 不允許用戶對(duì)關(guān)鍵字賦予別的含義 Java定義了47個(gè)關(guān)鍵字 2 標(biāo)識(shí)符 Java用標(biāo)識(shí)符 identifier 表示變量名 類名和方法名 標(biāo)識(shí)符是由字母 數(shù)字 下劃線 美元符 組成的字符數(shù)字串 標(biāo)識(shí)符必須以字母 下劃線或美元符開(kāi)頭 Java約定在代碼中變量名一般以小寫字母開(kāi)頭 類名一般以大寫字母開(kāi)頭 3 注釋 Java允許在源程序文件中添加注釋 comments 以增加程序的可讀性 系統(tǒng)不會(huì)對(duì)注釋的內(nèi)容進(jìn)行編譯 Java有三種形式的注釋 單行注釋 commentononeline 單行或多行注釋 commentononeormorelines 文件注釋 documentingcommment 4 分隔符 分號(hào) 語(yǔ)句 statement 結(jié)束符 逗號(hào) 分隔變量聲明中連續(xù)的標(biāo)識(shí)符 或在for語(yǔ)句中連接語(yǔ)句 句號(hào) 用于分隔包 子包和類 或分隔引用變量中的變量和方法 括號(hào) 用于在方法定義和訪問(wèn)中將參數(shù)表括起來(lái) 或在表達(dá)式中定義運(yùn)算的先后次序 或在控制語(yǔ)句中將表達(dá)式和類型轉(zhuǎn)換括起來(lái) 方括號(hào) 用于聲明數(shù)組類型 及引用數(shù)組的元素值 花括號(hào) 用一對(duì)花括號(hào) 將若干語(yǔ)句序列括起來(lái)作為一個(gè)程序代碼塊 block 或初始化數(shù)組時(shí)賦值 2 2基本數(shù)據(jù)類型 整型 byte short int long浮點(diǎn)型 float double邏輯型 boolean字符型 char 2 3變量與常量 1 變量2 常量 1 變量 變量存儲(chǔ)的是在程序中可以修改的值 變量具有三個(gè)基本要素 名字 類型和值 Java的每個(gè)變量都具有一種類型 變量的類型決定了變量的數(shù)據(jù)性質(zhì)和范圍 變量存儲(chǔ)在內(nèi)存中所占的大小 字節(jié)數(shù) 以及對(duì)變量可以進(jìn)行的合法操作等 變量聲明格式為 修飾符 類型 變量名 初值 變量名 初值 例如 inti j k 同時(shí)聲明了三個(gè)int類型的變量i j kinti 0 聲明變量時(shí)初始化 2 常量 常量存儲(chǔ)的是在程序中不能被修改的固定值 常量也是有類型的 Java常量包括整數(shù) 浮點(diǎn)數(shù) 布爾值 字符和字符串 常量聲明的形式與變量聲明基本一樣 只需用關(guān)鍵字final標(biāo)識(shí) 通常final寫在最前面 例如 finalintMAX 10 finalfloatPI 3 14f 2 4運(yùn)算符與表達(dá)式 2 4 1賦值2 4 2運(yùn)算符2 4 3表達(dá)式 2 4 1賦值 賦值運(yùn)算的作用是使變量獲得值 賦值的格式為 變量名 表達(dá)式 其中 是賦值運(yùn)算符 變量名 獲得計(jì)算出的 表達(dá)式 的值 賦值的運(yùn)算次序是從右向左的 即先計(jì)算 表達(dá)式 的值 再將 表達(dá)式 的結(jié)果值賦給 變量名 例如 inti j i 10 變量i獲得值i i 1 變量i獲得i原先值再加1 則i 11j i 10 變量j獲得表達(dá)式的值 則j 21 2 4 2運(yùn)算符 算術(shù)運(yùn)算符一元 正 負(fù) 加1 和減1 二元 加 減 乘 除 取余 位運(yùn)算符等于 不等于 大于 大于等于 小于 左移 表2 1運(yùn)算符的優(yōu)先級(jí) 2 4 3表達(dá)式 表達(dá)式是算法語(yǔ)言的基本組成部分 它表示一種求值規(guī)則 通常由操作數(shù) 運(yùn)算符和圓括號(hào)組成 表達(dá)式按照運(yùn)算符的優(yōu)先級(jí)進(jìn)行計(jì)算 求得一個(gè)表達(dá)式的值 表達(dá)式的類型不一定和操作數(shù)相同 它取決于其中的運(yùn)算 例如 i 1 2 結(jié)果為int i 0 i 9 結(jié)果為boolean Abc xyz 結(jié)果為String 例2 1求一個(gè)三位數(shù)的數(shù)字和 publicclassDigsum3 publicstaticvoidmain Stringargs intn 123 a 0 b 0 c 0 digsum 0 a n 10 個(gè)位b n 100 10 十位c n 100 百位digsum a b c System out println Digsum n digsum 程序運(yùn)行結(jié)果 Digsum 123 6 例2 3判斷一個(gè)年份是否為閏年 根據(jù)天文歷法規(guī)定 每400年中有97個(gè)閏年 凡不能被100整除但能被4整除的年份 或能被400整除的年份是閏年 其余年份是平年 如1996 2000是閏年 而1900是平年 publicclassLeap boolean publicstaticvoidmain Stringargs intyear 2002 booleanleap false leap year 400 0 year 100 0 程序運(yùn)行結(jié)果 2002isaleapyear false 2 5流程控制 2 5 1程序控制結(jié)構(gòu)2 5 2分支語(yǔ)句2 5 3循環(huán)語(yǔ)句2 5 4轉(zhuǎn)向語(yǔ)句 2 5 1程序控制結(jié)構(gòu) 圖2 1三種控制結(jié)構(gòu) 2 5 2分支語(yǔ)句 1 if語(yǔ)句2 switch語(yǔ)句 1 if語(yǔ)句 if語(yǔ)句的定義形式為 if 布爾表達(dá)式 語(yǔ)句1 else 語(yǔ)句2 例如下面的if語(yǔ)句比較a b兩個(gè)數(shù)的大小并輸出較大的數(shù) inta 1 b 2 if a b System out println max a elseSystem out println max b 2 switch語(yǔ)句 switch語(yǔ)句的定義形式為 switch 表達(dá)式 case 常量1 語(yǔ)句1 break case 常量2 語(yǔ)句2 break default 語(yǔ)句 2 5 3循環(huán)語(yǔ)句 1 for語(yǔ)句2 while語(yǔ)句3 do while語(yǔ)句4 多重循環(huán) 1 for語(yǔ)句 for語(yǔ)句的定義格式為 for 表達(dá)式1 表達(dá)式2 表達(dá)式3 語(yǔ)句 例2 3求1到10的累加和 inti 1 n 10 s 0 for i 1 i n i s s i System out println Sum 1 n s 2 while語(yǔ)句 while語(yǔ)句的定義格式為 while 布爾表達(dá)式 語(yǔ)句 例如用while語(yǔ)句實(shí)現(xiàn)求1到10之和的語(yǔ)句如下 inti 1 n 10 s 0 while i n s s i i 循環(huán)結(jié)束后 i 11 s 55 3 do while語(yǔ)句 do while循環(huán)語(yǔ)句的定義形式為 do 語(yǔ)句 while 布爾表達(dá)式 例如 用do while語(yǔ)句實(shí)現(xiàn)求1到10之和的語(yǔ)句如下 inti 1 n 10 s 0 do s s i i while i n 循環(huán)結(jié)束后 i 11 s 55 4 多重循環(huán) 如果循環(huán)語(yǔ)句的循環(huán)體內(nèi)又有循環(huán)語(yǔ)句 則構(gòu)成多重循環(huán)結(jié)構(gòu) 常用的有二重循環(huán)及三重循環(huán) 輸出九九乘法表如下 inti j n 9 for i 1 i n i for j 1 j i j System out print i j System out println 2 5 4轉(zhuǎn)向語(yǔ)句 break語(yǔ)句continue語(yǔ)句return語(yǔ)句 2 6數(shù)組 數(shù)組 array 是由數(shù)目固定 相同類型的元素組成的有序集合 每個(gè)元素相當(dāng)于一個(gè)變量 數(shù)組是Java中的引用類型 數(shù)組的元素既可以是簡(jiǎn)單類型 也可以是引用類型 2 6 1一維數(shù)組2 6 2二維數(shù)組2 6 3不規(guī)則的多維數(shù)組 2 6數(shù)組 聲明一維數(shù)組變量格式 注意 此時(shí)數(shù)組并沒(méi)有獲得內(nèi)存空間 使用new為數(shù)組分配空間只有用new為數(shù)組分配空間以后 數(shù)組才占用一片連續(xù)的存儲(chǔ)單元 格式 new 必須指出元素的類型和個(gè)數(shù) 一旦為數(shù)組分配了存儲(chǔ)空間 程序中不能改變數(shù)組的長(zhǎng)度 但可以再次用new為數(shù)組重新分配空間 2 6 1一維數(shù)組 圖2 6一維數(shù)組存儲(chǔ)結(jié)構(gòu) 例2 13求一組數(shù)中的最大與最小值 2 6 2二維數(shù)組 通常以說(shuō)明多個(gè)下標(biāo)的形式來(lái)定義多維數(shù)組 intmat newint 10 10 intmat 2 3 1 2 3 4 5 6 圖2 7二維數(shù)組存儲(chǔ)結(jié)構(gòu) 2 6 3不規(guī)則的多維數(shù)組 多次分配空間的方法常用在指定不規(guī)則的多維數(shù)組 如 inttwoDim newint 4 指定第一維的維數(shù)twoDim 0 newint 1 指定第二維的維數(shù)twoDim 1 newint 2 twoDim 2 newint 3 twoDim 3 newint 4 數(shù)組twoDim得到的存儲(chǔ)單元如圖2 11所示 圖2 11不規(guī)則的二維數(shù)組 inttwoDim newint 4 5 inttwoDim newint 4 2 7字符串 1 聲明字符串變量2 字符串運(yùn)算3 String類的常用方法 1 聲明字符串變量 圖2 12字符串變量 2 字符串運(yùn)算 程序中可以用賦值運(yùn)算為字符串變量賦值 除此之外 Java定義 可用于兩個(gè)字符串的連接運(yùn)算 如 str abc xyz str的值為 abcxyz 如果字符串與其他類型變量進(jìn)行 運(yùn)算 系統(tǒng)自動(dòng)將其他類型轉(zhuǎn)換為字符串 如 inti 10 Stringstr i i str的值為 i 10 3 String類的常用方法 調(diào)用Java定義的方法 字符串變量 方法名 表2 9String類的常用方法- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- java 02 語(yǔ)言 基礎(chǔ)
鏈接地址:http://www.3dchina-expo.com/p-6362268.html