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

正文內(nèi)容

java面向?qū)ο蟪绦蛟O(shè)計教程第二版java導論與基本語法ppt(編輯修改稿)

2025-05-10 22:49 本頁面
 

【文章內(nèi)容簡介】 ” ,實際上泛指賦給各種不同類型(常指基本類型、字符串類型、空類型等)的有效值。本書將它簡稱為 “ 值 ” ,而另一個單詞 “ Value‖則稱為 “ 數(shù)值 ” 。 ? 標識符( Identifier):是程序員提供的名字,在 Java中,標識符的長度不受限制,但必須以字母、下劃線或 $符號開始,隨后位置也可以包含數(shù)字。 ? Java標識符支持幾萬個 Unicode字母中所包含的世界上任何重要語言中的任何字母。 ? 舉例: 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 53 Java關(guān)鍵字 ? const和 goto是保留字 ? true, false和 null為相應(yīng)類型的值,不屬于關(guān)鍵字 主要用途 關(guān) 鍵 字 用于內(nèi)置類型 boolean byte char double float int long short strictfp void 用于對象 new super this 用于選擇語句 case default else if switch 用于循環(huán)語句 do for while 用于控制轉(zhuǎn)移 break continue return 用于異常處理 catch finally throw throws try assert 用于線程 synchronized 用于修飾說明 abstract final private protected public static 用于其他方法 或相關(guān)類 class instanceof native transient volatile 用于類的擴展和 接口的繼承 extends implements import interface enum package 留作將來使用 const goto 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 54 強類型語言 ( Strongly typed language) ? Java屬于強類型的程序設(shè)計語言。 ? 所有變量和表達式在編譯時都有明確的類型,它有助于編譯時的錯誤檢測: ?類型限制了一個變量能夠擁有的或者一個表達式能夠生成的值; ?類型還限制了各種操作對這些值的支持程度以及決定操作的含義。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 55 Java語言的類型結(jié)構(gòu) 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 56 基本類型 ( Primitive Type) ? boolean 用于邏輯運算。 ? int、 long、 byte和 short 用于整數(shù)算術(shù)運算。 ? char 主要用于輸入輸出。 ? double和 float 用于實數(shù)(即浮點數(shù))的算術(shù)運算。 ? 整型數(shù)值缺省為 int型, long型在數(shù)值之后加 l或 L ? 浮點型數(shù)值缺省為 double型, float型在數(shù)值之后加 f或 F 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 57 基本類型的特點 ? 基本類型在所有的平臺和實現(xiàn)中的定義相同,類型名稱屬于 Java保留的關(guān)鍵字。 ? 基本類型的值不允許共享,任何一個基本類型的變量都會獨自擁有一份相同類型的值。 ? 基本類型的變量的值只能通過賦值操作才能被改變。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 58 基本類型的值( 1) 類 型 位 數(shù) 取值范圍 有符號類型 byte 8 bits –128 ~ 127( 27 ~ 271) short 16 bits –32 768 ~ 32 767( 215 ~ 2151) int 32 bits –2 147 483 648 ~ 2 147 483 647( 231 ~ 2311) long 64 bits –9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807( 263 ~ 2631) 無符號類型 char 16 bits 39。\u000039。 ~ 39。\uffff39。( 0 ~ 65 535,即 0 ~ 2161) 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 59 基本類型的值( 2) 類 型 位 數(shù) 取值范圍 float 32 bits –+38f ~ – ~ +38f double 64 bits –+308 ~ – ~ +308 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 60 基本類型的值( 3) 類 型 位 數(shù) 取值范圍 boolean 1 bit true / false 轉(zhuǎn)義字符 Unicode字符 含 義 \ b \u0008 backspace BS(退格) \ t \u0009 horizontal tab HT( Tab鍵) \ n \u000a linefeed LF(換行) \ f \u000c form feed FF(換頁) \ r \u000d carriage return CR(回車) \ \u0022 ( double quote,雙引號) \ 39。 \u0027 39。( single quote,單引號) \ \ \u005c \( backslash,反斜杠) 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 61 舉 例 ? 整數(shù)值的不同進制表示: ? 字符的表達方式: ? 浮點數(shù) NaN結(jié)果及浮點計算的非精確性演示: ? 數(shù)值類型的取值范圍: 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 62 引用類型 ? 類類型( Class type) ? 接口類型( Interface type) ? 數(shù)組類型( Array type) ? 枚舉類型( Enumerate type) 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 63 類類型 ? 使用關(guān)鍵字 “ class‖,它定義了一個新的引用類型,并描述這一類型的具體實現(xiàn)。 ? Java語言定義的根類( Root class)是 Object類,也就是說除了 Object類以外,其它類都是 Object類的直接或間接子類( Subclass),這些類只能擴展(使用關(guān)鍵字 “ extends‖ )自唯一一個業(yè)已存在的類。 ? Object類是缺省的繼承父類,如果有一個類直接繼承自 Object類, “ extends Object‖可以省略不寫。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 64 類體的結(jié)構(gòu)組成 ? 類的成員 ? 類型:類成員(使用關(guān)鍵字 static)和實例成員(無關(guān)鍵字 static) ? 形式:域( Field;也習慣地叫屬性, Attribute)、方法( Method)、內(nèi)嵌類( Nested class)和內(nèi)嵌接口( Nested interface) ? 實例初始化或者類初始化的語句塊( Block) ? 實例對象構(gòu)造器( Constructor,也稱構(gòu)造方法) ? 舉例: 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 65 接口類型 ? 使用關(guān)鍵字 “ interface‖,定義一套必須由類或組件實現(xiàn)的操作特征標記。 ? 一般有一個或多個操作特征標記以及零個或多個屬性集合的定義。 ? 標識接口( Tag interface):不包含任何成員的接口類型,如 、 ? 通過類來實現(xiàn),使用關(guān)鍵字 “ implements‖,多個接口類型之間用 “ ,‖隔開 。類必須包括接口中定義的方法 。 ? 接口可以進行多繼承,也使用關(guān)鍵字 “ extends‖ 。 ? 接口類型中不存在被其它所有接口類型繼承的根接口類型。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 66 接口體的結(jié)構(gòu)與特點 ? 包含與該接口有關(guān)的成員,這些成員可以是內(nèi)嵌類、內(nèi)嵌接口、常量或抽象方法。 ? 所有接口的成員都被隱式聲明為 “ public‖; ? 所有的內(nèi)嵌類或接口都被隱式聲明為 “ static‖; ? 所有的成員屬性都被隱式聲明為 “ static‖和“ final‖,亦即所有的成員屬性都是常量; ? 所有的成員方法都被隱式聲明為 “ abstract‖,亦即所有的成員方法都不包含任何具體的實現(xiàn),但成員方法不能被聲明為 “ static‖,因為靜態(tài)方法不能是抽象的。 ? 舉例: 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 67 數(shù)組類型 ? 一個數(shù)組對象包含一定數(shù)量的數(shù)組變量,稱為數(shù)組的組件或元素。 ? 數(shù)組元素通過一個非負的整型索引數(shù)值被引用。 ? 如果數(shù)組中包含有 n個元素,則數(shù)組元素的索引值分別為 0~ (n1)。數(shù)組元素的個數(shù)可以為零,這時該數(shù)組被稱為 empty(空)數(shù)組。 ? 數(shù)組元素的類型可以是基本類型,也可以是其它的引用類型,一個數(shù)組中的所有元素的類型都是一樣的。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 68 數(shù)組表示法 ? Java語言中正式使用的表示法是,假如數(shù)組元素的類型表示為 Type,則數(shù)組表示為 Type[] x。如 int[] x,讀作 int數(shù)組 x。 ? 另一種表示法是提供給那些有 C/C++編程經(jīng)驗的人們使用的,將方括號移到變量名稱的后面,即 Type x[],如 int x[]。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 69 數(shù)組的一些特點 ? Java語言中沒有直接的多維數(shù)組定義,而是把多維數(shù)組的實現(xiàn)理解為數(shù)組的數(shù)組。 ? Java語言中,多維數(shù)組中每維數(shù)組的長度可以不同,數(shù)組空間也不一定是連續(xù)分配的。 ? 數(shù)組的直接超類是 Object類,因此可以調(diào)用 Object類中的所有方法。 ? 每個數(shù)組類型都已經(jīng)實現(xiàn)了 ,也就是可以對數(shù)組對象直接進行串行化處理和對象復制,但對于多維數(shù)組也是只能實現(xiàn)單層復制。 ? 數(shù)組中元素的個數(shù)可通過數(shù)組屬性 length進行訪問。 ? 舉例: 枚舉類型 ? 枚舉類型使用關(guān)鍵字 “enum”,它允許用常量來表示特定的數(shù)據(jù)片斷,這些數(shù)據(jù)片斷只接受預(yù)先定義的值集合。 2022/4/14 Java面向?qū)ο蟪绦蛟O(shè)計教程 70 ―enum‖和采用 ―class‖或 ―interface‖ 的 ―final‖型屬性表達的區(qū)別 ? 枚舉類型看起來更加簡潔 ? 最關(guān)鍵的是枚舉表示的這組常量值是類型安全的,如果調(diào)用這個枚舉類型的值超出集合的范圍,將引發(fā)編譯錯誤 ? 用類或接口中的常量表示,通常會借助基本類型的值來描述常量,這個數(shù)值的取值范圍是我們主觀賦予的,如果在調(diào)用過程中賦值超出此范圍,從語法上看并沒有問題,編譯時就無法檢查出來。 ? 例如: ? enum Season{ SPRING, SUMMER, AUTUMN, WINTER } ? class Season{
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1