




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
java基本語法 數(shù)據(jù)類型 回顧 Java歷史及發(fā)展Java語言的特點搭建Java開發(fā)環(huán)境Java程序開發(fā)過程常用的java命令 javac java javaw javadoc 主要內(nèi)容 基本元素標(biāo)識符 字符集關(guān)鍵字常量與變量注釋數(shù)據(jù)類型java的八大基本數(shù)據(jù)類型常量變量的定義和使用以及內(nèi)存的空間分配數(shù)據(jù)類型轉(zhuǎn)換 Java語言基本元素 標(biāo)識符 字符集關(guān)鍵字常量與變量注釋 標(biāo)識符 標(biāo)識符是賦給類 方法或變量的名字 一個標(biāo)識符可以是字母 數(shù)字 下劃線 美元符號的任意順序組合 但不能以一個數(shù)字開始 注 Java是區(qū)分大小寫的 合法標(biāo)識符 u2 testthis is okAngel非法標(biāo)識符2counthigh levelNot Ok java字符集 java使用Unicode標(biāo)準(zhǔn)字符集 最多可以識別65536個字符 Unicode字符集的前128個字符是ASCII碼表 Unicode字符集覆蓋了大部分國家的 字母表 的字母 也就是說java類名變量名等可以是中文 因為中文也是Unicode字符集中的一個字符 但不建議開發(fā)中用中文標(biāo)識符 合法標(biāo)識符 u2 testthis is okAngel哈哈小張 a非法標(biāo)識符2counthigh levelNot Ok 關(guān)鍵字 具有專門的意義和用途 不能當(dāng)作一般的標(biāo)識符使用 這些標(biāo)識符稱為保留關(guān)鍵字 reservedword abstractbreakbytebooleancatchcaseclasscharconstcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinallygotoifimportimplementsintinterfaceinstanceoflongnativenewnullpackageprivateprotectedpublicreturnsuperswitchsynchronizedshortstatictrytruethisthrowthrowstransientvoidwhile 關(guān)鍵字分類 基本分類 數(shù)據(jù)和返回值類型 int void return 包 類 成員 接口 package class interface訪問控制 public private protected循環(huán)及循環(huán)控制 if switch break例外處理 throw try finally保留詞 無含義但不能使用 goto const 常量 常量就是一個保持不變的值示例5數(shù)字 整型常量5 3數(shù)字 浮點常量 Black 字符串常量 C 字符常量true布爾型 變量 變量是Java程序的一個基本存儲單元 變量由一個標(biāo)識符 類型以及一個可選初始值組合定義 在程序執(zhí)行過程中常量值可變基本的變量聲明方法如下 typeindentifier value indentifier value 例如 inta b c intd 5 f 18 charx x 變量 程序要為每一項數(shù)據(jù)分配內(nèi)存 通常使用變量來存儲數(shù)據(jù) 使用變量可以引用存儲在內(nèi)存中的數(shù)據(jù) 并隨時根據(jù)需要顯示數(shù)據(jù)或執(zhí)行數(shù)據(jù)操縱 需要多少內(nèi)存數(shù)據(jù)被存儲在哪里操作系統(tǒng)負責(zé)集注變量在內(nèi)存中的地址要引用內(nèi)存空間中的值 只需指定變量名 數(shù)據(jù)15 內(nèi)存 通過變量 可以為內(nèi)存中的位置提供一個有意義的名稱 注釋 java中注釋有三種 單行注釋 簡單的解釋語句含義 多行注釋 用來說明更多的內(nèi)容 包括算法等 Java文檔注釋 可以通過javadoc生 成類和接口的HTML格式的幫助文檔 這種注釋有其特殊的格式 參見相關(guān)文檔 數(shù)據(jù)類型 Java語言是強類型語言每個變量每個表達式都有類型參數(shù)傳遞都要進行類型相容性檢查分類基本數(shù)據(jù)類型 PrimaryDataTypes 復(fù)合數(shù)據(jù)類型 CompositeDataTypes 八大基本數(shù)據(jù)類型 邏輯型 或稱布爾型 1 boolean整型2 byte 又稱字節(jié)型 3 short 又稱短整型 4 int5 long 又稱長整型 浮點型 即小數(shù)類型 6 float 單精度 7 double 雙精度 字符型8 char 邏輯型 boolean 邏輯型 或稱布爾型 所占內(nèi)存 占1個字節(jié)常量 true false變量 使用boolean定義 booleanbo1 booleanbo2 true bo3 bo4 boolean是否 true 但不建議變量名用中文 整型 byte 整型整型即整數(shù)類型 整型有 byte short int longbyte 字節(jié)型 所占內(nèi)存 占1個字節(jié)常量 12 32 十進制 033 八進制 0 x7F 十六進制 變量 使用byte定義 byteby1 byteby2 033 by3 by4 0 x7F byte年齡 28 但不建議變量名用中文 二進制存儲形式 對于byte型變量 內(nèi)存分配給1個字節(jié) 1個字節(jié)由8位 bit 組成 位有兩種狀態(tài)分別用0 1來表示 這樣計算機可以用二進制數(shù)來存儲信息 例如 bytex 7 內(nèi)存儲狀態(tài)為 0000111最高位 左邊的第一位 是符號位 0表示正數(shù) 1表示負數(shù) 正數(shù)用原碼表示 負數(shù)用補碼 即加1取反 表示 例如 bytex 8內(nèi)存儲狀態(tài)為 11111000得到 8的補碼 首先得到7的原碼 然后將7的原碼中的0變成1 1變成0就是 8的補碼 因此byte型變量的取值范圍是 27 27 1 128 127 整型 short short整型所占內(nèi)存 占2個字節(jié)常量 12 32 十進制 01133 八進制 0 x117F 十六進制 變量 使用short定義 shortsh1 shortsh2 12 sh3 01133 sh4 0 x117f short速度 120 但不建議變量名用中文 取值范圍為 215 215 1 整型 int int整型所占內(nèi)存 占4個字節(jié)常量 12 32 十進制 01133 八進制 0 x117F 十六進制 變量 使用int定義 intin1 intin2 12 in3 01133 in4 0 x117F int速度 120 但不建議變量名用中文 取值范圍為 231 231 1 整型 long long整型所占內(nèi)存 占8個字節(jié)常量 12 32 十進制 01133 八進制 0 x117F 十六進制 變量 使用long定義 longlo1 longlo2 12l lo3 123456789012345L long速度 120L 但不建議變量名用中文 取值范圍為 263 263 1注 對long型變量賦值時 數(shù)字后要大寫或小寫的l 浮點型 float 浮點型 即小數(shù)類型 分兩種 float doublefloat所占內(nèi)存 占4個字節(jié)常量 3 14F 2 23f 變量 使用float定義 floatfl1 floatfl2 12f fl3 2 34f float收入 8000 23F 但不建議變量名用中文 取值范圍為 10 38 10 38 1038注 對float型變量賦值時 必須數(shù)字后要大寫或小寫的f 浮點型 double 浮點型 double 所占內(nèi)存 占8個字節(jié)常量 3 14D 2 23d 23 23 變量 使用double定義 doubledo1 doubledo2 12 do3 2 34E5 do4 2 34e 5 double收入 8000 23D 但不建議變量名用中文 取值范圍為 10 308 10 308 10308注 對double型變量賦值時 可選 數(shù)字后要大寫或小寫的d 字符型 char 字符型 java使用Unicode字符集 所占內(nèi)存 占2個字節(jié)常量 a A t 你 變量 使用char定義 charch1 charch2 a ch3 A char制表符 t 但不建議變量名用中文 注 字符型用單引號括起來取值范圍為 對于char類型 內(nèi)存分配2個字節(jié) 占16位 最高位不用來表示符號 char型變量取值為0 216 1 0 65535 數(shù)據(jù)類型總結(jié) 所有基本類型所占的位數(shù)都是確定的 并不因操作系統(tǒng)的不同而不同 所有基本類型的關(guān)鍵詞都是小寫的 總結(jié)如下 數(shù)據(jù)類型字節(jié)數(shù)所占位數(shù)數(shù)的范圍boolean18truefalsechar2160 65535byte18 27 27 1short216 215 215 1int432 231 231 1long864 263 263 1float4323 4e 038 3 4e 038double8641 7e 308 1 7e 308 基本數(shù)據(jù)類型的使用 publicclassAssign publicstaticvoidmain Stringargs intx y byteb 6 floatz1 1 234F floatz2 1 234f longl1 123L longl1 123l doublew 1 234 booleanflag true charc c A x 12 y 300 數(shù)據(jù)類型轉(zhuǎn)換 隱式轉(zhuǎn)換 整型 實型 字符型數(shù)據(jù)可以混合運算 運算中 不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型 然后進行運算 轉(zhuǎn)換從低級到高級 低 高byte short char int long float double 數(shù)據(jù)類型 隱式轉(zhuǎn)換 publicclassAssign publicstaticvoidmain Stringargs byteby1 12 by2 34 shortsh1 sh2 32 intin1 in2 23 floatf1 32 0f doubled1 sh1 by1 In1 sh1 d1 fl1 強制類型轉(zhuǎn)換 通過使用轉(zhuǎn)換可以將一個表達式強制轉(zhuǎn)換成某一種類型 是一元運算符 轉(zhuǎn)換的通用語法是 type casttype任意有效的java數(shù)據(jù)類型示例 經(jīng)過賦值運算后 int f返回的整型值重新轉(zhuǎn)換為浮點數(shù) f本身的值不變 intx floatf f 3 14159f x int f 數(shù)據(jù)類型轉(zhuǎn)換 強制轉(zhuǎn)換 數(shù)據(jù)類型轉(zhuǎn)換必須滿足如下規(guī)則 不能對boolean類型進行類型轉(zhuǎn)換 不能把對象類型轉(zhuǎn)換成不相關(guān)類的對象 在把容量大的類型轉(zhuǎn)換為容量小的類型時必須使用強制類型轉(zhuǎn)換 轉(zhuǎn)換過程中可能導(dǎo)致溢出或損失精度inti 8 byteb byte i 浮點數(shù)到整數(shù)的轉(zhuǎn)換是通過舍棄小數(shù)得到 而不是四舍五入 int 23 7 23 int 45 89f 45 字符型與int整型轉(zhuǎn)換 字符型在計算機中是以二進制信息存儲 存儲的值是該字符在unicode字符集中的排序位置 如 charch1 a ch2 97 charch3 你 ch4 20320 字符型是用2個字節(jié)存儲 但它是無符號的 所以字符型范圍比short范圍大 字符型一般與int相互轉(zhuǎn)化 如 charch1 a ch2 你 intin1 int ch1 in2 int ch2 intin3 97 in4 20320 charch3 char in3 ch4 char in4 可以通過上面的強
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 主體水電合同范本
- 參數(shù)設(shè)計合同范本
- 租賃會議室合同范本
- 冬儲保價合同范本
- 轉(zhuǎn)讓精裝修房產(chǎn)合同范本
- 合同范本與格式合同區(qū)別
- 鋁合金分銷合同范本
- 吧臺轉(zhuǎn)讓合同范本
- 廠內(nèi)工程裝修合同范本
- 倉庫燈具回收合同范例
- 解讀國有企業(yè)管理人員處分條例(2024)課件(全文)
- 2024年江蘇省揚州市中考數(shù)學(xué)真題(解析版)
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)-理論、案例與訓(xùn)練(大學(xué)生創(chuàng)新創(chuàng)業(yè)教育課程)全套教學(xué)課件
- TD/T 1072-2022 國土調(diào)查坡度分級圖制作技術(shù)規(guī)定(正式版)
- 《火力發(fā)電建設(shè)工程機組調(diào)試技術(shù)規(guī)范》
- 2024年湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年合肥市高三第二次教學(xué)質(zhì)量(二模)英語試卷(含答案)
- 新能源充電樁創(chuàng)業(yè)計劃書
- 2024屆浙江省初中學(xué)業(yè)水平測試中考科學(xué)測模擬試題(二模)附答案
- 2023年全國統(tǒng)一高考政治試卷(湖南卷)含答案與解析
- 中班語言活動:小老虎的名片
評論
0/150
提交評論