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

正文內(nèi)容

javaee基礎(chǔ)教程第2章java編程基礎(chǔ)ppt-展示頁(yè)

2024-10-27 14:23本頁(yè)面
  

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