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