freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javaee基礎教程第2章java編程基礎ppt(已修改)

2024-10-30 14:23 本頁面
 

【正文】 清華大學出版社 JavaEE基礎教程 第 2章 Java編程基礎 標識符與關(guān)鍵字 數(shù)據(jù)類型 常量與變量 運算符與表達式 數(shù)組 Java EE基礎教程 2 2021年 11月 10日星期三 ?Java語言由語法規(guī)則和類庫兩部分組成,其中語法規(guī)則確定了 Java程序的書寫規(guī)范。 Java語言與C/C++語言有著緊密的聯(lián)系, Java中的許多術(shù)語來自于 C++,語法也來自于 C++。因此 Java的語法和 C++的語法相似。 ?Java的部分功能來自其類庫,類庫包含有數(shù)百種預先寫入的類,這些類提供 了從簡單的數(shù)字格式化到建立網(wǎng)絡連接和訪問關(guān)系數(shù)據(jù)庫的所有方法。 第 2章 Java編程基礎 Java EE基礎教程 3 2021年 11月 10日星期三 標識符與關(guān)鍵字 返回 ?標識符是類、變量和方法等的名字,標識符區(qū)別大小寫,未規(guī)定最大長度。 ?Java中的標識符可以包括空格之外的任何字符,但必須以字母、美元符號( $)、下劃線字符( _)作為開頭,不能以數(shù)字作為開頭,也不能用 Java語言的關(guān)鍵字是來作為標識符。 ?與 C/C++語言不同的是, Java語言還可以將一些非拉丁字母(如漢字)包含在標識符中,這是因為 Java語言使用的是Unicode字符集,它包含 65535個字符,適用于多種人類自然語言。 ?標識符的選用原則是使標識符盡量表達所要表示的類、變量、方法等的含義。 ?以下是 Java有效的標識符: ?Identifier, userName, User_name, _sys_varl,$change,江蘇,長江 Java EE基礎教程 4 2021年 11月 10日星期三 Java有 48個關(guān)鍵字,比其他大多數(shù)語言都要少。關(guān)鍵字在編程語言中有特殊的含義。這些關(guān)鍵字列在表 21中。 標識符與關(guān)鍵字 Java EE基礎教程 5 2021年 11月 10日星期三 ?以下是有關(guān)關(guān)鍵字的重要注意事項: ?1. true、 false和 null為小寫,而不是象在C++語言中那樣為大寫 ; ?2. 無 sizeof運算符; ?3. goto和 const不是 Java編程語言中使用的關(guān)鍵字。 Java EE基礎教程 6 2021年 11月 10日星期三 數(shù)據(jù)類型 返回 ?數(shù)據(jù)類型指定變量可以包含的數(shù)據(jù)的類型。與某些語言不同, Java的數(shù)據(jù)類型很特殊。除了 null, Java數(shù)據(jù)類型可以分為基本數(shù)據(jù)類型、引用類型兩大類。任何數(shù)據(jù)都一定是上述數(shù)據(jù)類型的一種。 Java數(shù)據(jù)類型結(jié)構(gòu)圖如圖 。 Java EE基礎教程 7 2021年 11月 10日星期三 數(shù)據(jù)類型 Java EE基礎教程 8 2021年 11月 10日星期三 ?在 Java中“引用”是指向一個對象在內(nèi)存中的位置,在本質(zhì)上是一種帶有很強的完整性和安全性限制的指針,當聲明某個類、接口或數(shù)組類型的一個變量時,那個變量的值總是某個對象的引用或者是 null引用。與 C++中 指針不同的是,指針可以有 ++、 運算,而引用無此運算。 ?Java具有 8個基本數(shù)據(jù)類型,可以分為四大類:布爾型、字符型、整數(shù)型和浮點型。為了將它們與更加復雜的數(shù)據(jù)類型(如引用類型 )區(qū)分開來,將這些數(shù)據(jù)類型稱為基本數(shù)據(jù)類型。這些類型的數(shù)據(jù)與常量的類型基本相同。 ?可使用 int、 short、 long和 byte 4個數(shù)據(jù)類型來包含整型數(shù)據(jù)。使用 double和 float 兩個數(shù)據(jù)類型來包含浮點數(shù)據(jù)?;緮?shù)據(jù)類型 boolean只包含兩個可能值中的一個: true或 false。 數(shù)據(jù)類型 Java EE基礎教程 9 2021年 11月 10日星期三 對包含單一字符文本的變量使用基本數(shù)據(jù)類型 char。若要顯示具有一個以上字符的文本,則使用 String類,在后面的章節(jié)中將進行介紹。 數(shù)據(jù)類型 Java EE基礎教程 10 2021年 11月 10日星期三 引用類型和原始類型具有不同的語義,它們的行為完全不同。例如,假定一個方法中有兩個局部變量,一個變量為 int原始類型,另一個變量是對一個 Integer對象的引用 , 不能對原始類型調(diào)用方法,但可以對引用類型調(diào)用方法,例如: int i = 5。 // 原始類型 Integer j = new Integer(10)。 // 對象引用 ()。 // 錯誤 ()。 // 正確 數(shù)據(jù)類型 Java EE基礎教程 11 2021年 11月 10日星期三 ? ? 1.整型常量 ?在 Java語言中,整型常量有三種形式,它們分別是:十進制、八進制、十六進制。 ?十進制數(shù)不加前綴;八進制數(shù)加前綴 0;十六進制數(shù)加前綴 0x或 0X。如: 123; 0123(十進制數(shù)為 83); 0x123(十進制數(shù)為 291)。 ?若要以二進制顯示輸出結(jié)果,則使用 Integer和 Long類的靜態(tài)方法 toBinaryString( )。 ?如: int a=62478。 ? (int a=+(a))。 //輸出 : int a=1111010000001110 常量與變量 返回 Java EE基礎教程 12 2021年 11月 10日星期三 ?2.浮點型常量 ?浮點數(shù)有兩種表示方法,即標準表示法和科學記數(shù)法。浮點數(shù)又分為單精度數(shù)( float)和雙精度數(shù)( double)。 如: ;(無 f或 F后綴,默認為 double型)。 ?3.布爾型常量 ?布爾型常量有兩個值: ture和 false,它們分別表示真和假。一般通過測量布爾值來判斷是否執(zhí)行某個步驟。 Java EE基礎教程 13 2021年 11月 10日星期三 ? 4.字符型常量 ?字符型常量是一個單一的字符,其形式是由兩個單引號引起來的一個字符。 ? Java的字符型常量的表示方法有四種,分別是: ?( 1)用單引號括起來的單個字符,這些字符包含在Unicode字符集中,如: 39。A39。, 39。a39。, 39。好 39。, 39。\t39。 ?注意:兩個單引號引起來的內(nèi)容不能是單引號和反斜杠,即( 39。 39。 39。)和( 39。 \ 39。)是不正確的寫法。 ?( 2)用單引號括起來的八進制 Unicode字符,形式是:39。\ddd39。,其中 d的范圍是 0~7,表示字符范圍在 39。\00039。~39。\37739。如 39。\01239。 ?( 3)用單引號括起來的十六進制 Unicode字符,形式是:39。\uxxxx39。, u字母后面帶 4位十六進制數(shù),它可以表示全部Unicode字符。如 39。\u2af339。 ?( 4)對于一些不能顯示的特殊字符采用轉(zhuǎn)義字符來表示。 Java EE基礎教程 14 2021年 11月 10日星期三 表 24 Java常用轉(zhuǎn)義字符 轉(zhuǎn)義字符形式 功能 \39。 單引號字符 \ 雙引號字符 \\ 反斜杠字符 \r 回車 \n 換行 \f 走紙換頁 \t 橫向跳格 \b 退格 \ddd 1到 3位 8進制數(shù) (ddd)所代表的字符 \uxxxx 1到 4位 16進制數(shù) (xxxx)所代表的字符 Java EE基礎教程 15 2021年 11月 10日星期三 ?例如: (And then Jim said,\Who39。s at the door?\); ?注意字符值使用單引號,字符串使用雙引號。與C/C++不同, Java中的字符型數(shù)據(jù)是 16位無符號型數(shù)據(jù),它表示 Unicode集,而不僅僅是 ASCII集,例如 39。\u006139。表示 ISO拉丁碼的 39。a39。, 39。\u4e2d39。表示漢字 39。中 39。,所以字符常量共有 65536個。 ?5.字符串常量 ?字符串常量是由雙引號 ()引起來的一串字符,如This is a string.\n。與 C/C++語言中不同的是,Java中的字符串常量是作為 String類的一個對象來處理的,而不是通過字符數(shù)組來實現(xiàn)的。 Java EE基礎教程 16 2021年 11月 10日星期三 ? 例 21 下面的程序使用了兩個 Unicode的轉(zhuǎn)義字符,它們用其十六進制代碼來表示 Unicode字符。 ? 程序清單: ch02\ public class EscapeRout{ public static void main(String[] args){ 1 (a\() +\u0022b.length())。 2 (a.length()+b.length())。 3 (a\.length()+\b.length())。 } } ? 程序中,第“ 1”行中的 \u0022為雙引號( )的十六進制表示,而不是轉(zhuǎn)義表示,該行相當于: a.length()+b.length(),輸出 2;第“ 2”行很明顯輸出 2;第“ 3”行中雙引號( \)是轉(zhuǎn)義表示的,輸出的字符串內(nèi)容相當于 a \ . l e n g t h ( ) + \ b ,輸出 14 Java EE基礎教程 17 2021年 11月 10日星期三 ? ? 變量主要用來保存數(shù)據(jù),是用標識符命名的數(shù)據(jù)項,是程序運行過程中可以改變值的量。在程序中,通過變量名來引用變量包含的數(shù)據(jù)。變量使用前要首先聲明。 ? 1.變量聲明 ? 聲明一個變量的方式:變量類型 變量名 。 ? Java是強類型的語言,即每一個變量必須有一個數(shù)據(jù)類型。變量的類型決定了它可以容納什么類型的數(shù)值以及可以對它進行怎樣的操作。變量聲明的位置決定了該變量的作用域。 ? 2.變量的初始化 ? 在 Java程序中,任何變量都必須經(jīng)初始化后才能被使用。變量可以在它們聲明的時候初始化,也可以利用一個賦值語句來初始化。變量的數(shù)據(jù)類型必須與賦給它的數(shù)值的數(shù)據(jù)類型相匹配。 Java EE基礎教程 18 2021年 11月 10日星期三 ?下面是程序中的局部變量聲明,其初始化如下。 ?整型 : int x= 8, total=1000。 long y=12345678L。 byte z=55。 short s=128。 ?浮點型: float f=。 double d=, square=。 ?其他類型: char c1 = 39。a39。, c2=39。中 39。, c3=39。\u4e2d39。, c4=20213。 boolean t = true 。 Java EE基礎教程 19 2021年 11月 10日星期三 ?在 Java語言中,基本數(shù)據(jù)類型主要用在兩個地方,一個是類中的成員變量,一個是局部變量。當他們作為類的成員變量使用時,當創(chuàng)建類的實例時編譯器會給其一個默認值的初值。但是,當基本數(shù)據(jù)類型當作局部變量使用時,如在循環(huán)語句中當作循環(huán)條件來使用,此時跟類成員不同,系統(tǒng)不會自動對局部變量進行初始化。在這方面,Java跟其他語言也有所不同。如在 C++中,如果變量沒有初始化,那么系統(tǒng)只是拋出一個警告信息,但仍然可以正常進行。 Java這種做法是比較安全的。 Java EE基礎教程 20 2021年 11月 10日星期三 ? 3.引用型變量 ? 引用變量將類名、接口和數(shù)組作為數(shù)據(jù)類型。引用變量實際上不包含數(shù)據(jù),它引用包含數(shù)據(jù)的某個類的一個實例。例如,字符串數(shù)據(jù) (字符集合 )不屬于 8種 Java基本數(shù)據(jù)類型中的任意一種,但字符串數(shù)據(jù)包含在 String類的一個實例中, Java使用String類引用變量來訪問字符串數(shù)組。下面分析其訪問原理。 ? 就像聲明基本變量那樣聲明 String引用變量,首先指定數(shù)據(jù)類型為類名 String,然后指定要使用的變量名稱。下面的代碼聲明了數(shù)據(jù)類型為 String的引用變量 s: ? String s。 ? 此代碼會創(chuàng)建一個名為 s的變量,但是不會將它初始化為一個值。它也不會指向一個 String實例,實際上,它不會指向任何地方,而且也不會有值。可以將某個值賦給 String變量 s,就像賦給基本變量值一樣。 Java EE基礎教程 21 2021年 11月 10日星期三 ?下面的代碼會將字符“ Hello Again”賦給名為 s的 String變量: s = Hello Again。 ?也可以在聲明 String變量時為它賦值,就像為基本變量賦值一樣: String s = Hello Again。 ?下圖說明了 char基本變量和 String引用變量的存儲原理。 char c = 39。A39。 String s = Hello Again。 圖中顯示實際上變量 c是包含字符值 39。A39。的一個基本變量,而變量 s是指向包含 Hello Again
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1