




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在本課中,您將學(xué)習(xí): 區(qū)分有效和無(wú)效的標(biāo)識(shí)符 列出八種原始類型 定義數(shù)字和文本類型的字面值 定義術(shù)語(yǔ)原始變量和引用變量 聲明類的類型的變量 使用 new 構(gòu)建對(duì)象 描述默認(rèn)初始化 區(qū)分實(shí)例和本地變量,目標(biāo),目標(biāo)(續(xù)),描述如何初始化實(shí)例變量 在控制構(gòu)建中確定布爾表達(dá)式和其要求 辨認(rèn)基本類型中的賦值兼容性和必需的轉(zhuǎn)型 在程序中使用 if、switch、for、while 和 do 構(gòu)建和 break 和 continue 的標(biāo)記的形式作為流控制結(jié)構(gòu),標(biāo)識(shí)符,標(biāo)識(shí)符是對(duì)變量、類或方法給出的名稱。 標(biāo)識(shí)符具有以下特征: 可以使用 Unicode 字母、下劃線 (_) 或美元符號(hào) ($) 來(lái)開(kāi)始 大小
2、寫(xiě)敏感和沒(méi)有最大長(zhǎng)度限制 有效標(biāo)識(shí)符的示例: identifier userName user_name _sys_var1 $change,Java 中的基本數(shù)據(jù)類型,Java 編程語(yǔ)言支持兩種基本數(shù)據(jù)類型: 原始類型 類的類型,原始數(shù)據(jù)類型是簡(jiǎn)單的值,不是對(duì)象。 Java 編程語(yǔ)言定義八種原始數(shù)據(jù)類型,其可分為以下四類: 邏輯型 boolean 文本型 char 整數(shù)型 byte, short, int, and long 浮點(diǎn)型 double and float,原始數(shù)據(jù)類型,類的數(shù)據(jù)類型,類的類型用于更復(fù)雜的類型,包括您自己聲明的所有類型。 他們用來(lái)創(chuàng)建對(duì)象。,變量、聲明和賦值,在 J
3、ava 中聲明和向變量賦值可能的方式如下所示: public class Assign public static void main (String args / declare and assign values to int integer variables int x=6, y=1000; / declare and assign floating point float z = 3.414f; / declare and assign boolean boolean truth = true; / declare and assign String variable String
4、str1 = bye; / declare and assign value to char variable char c = A;,Java 引用類型,在 Java 技術(shù)中,超出原始類型的所有其他數(shù)據(jù)類型是引用類型。 引用變量包含到對(duì)象的句柄。 例如: public class MyDate private int day = 1; private int month = 1; private int year = 2000; public MyDate(int day, int month, int year) . public String toString() . ,Java 引用類
5、型(續(xù)),public class TestMyDate public static void main(String args) MyDate today = new MyDate(22, 7, 1964); 變量現(xiàn)在是占有 MyDate 類的一個(gè)對(duì)象的引用變量。,構(gòu)建和初始化對(duì)象,調(diào)用 new xyz() 來(lái)執(zhí)行以下操作: 為對(duì)象分配內(nèi)存 執(zhí)行明確的屬性初始化 執(zhí)行構(gòu)建器 由 new 操作符返回對(duì)象引用 對(duì)對(duì)象的引用賦值給變量 例如: MyDate my_birth = new MyDate(22, 7, 1964);,值傳遞,在單獨(dú) Java 虛擬機(jī)中,Java 編程語(yǔ)言僅通過(guò)值傳遞參數(shù)
6、。 當(dāng)對(duì)象實(shí)例作為參數(shù)傳遞給方法時(shí),參數(shù)的值是對(duì)對(duì)象的引用。 對(duì)象的內(nèi)容可在調(diào)用的方法中更改,但是原始的對(duì)象引用不會(huì)被更改。 基本類型數(shù)據(jù)傳遞的是該數(shù)據(jù)的值本身 引用類型數(shù)據(jù)傳遞的是對(duì)象的引用,而非值本身,this 引用,this 關(guān)鍵字的兩種用法: 解析實(shí)例變量和參數(shù)之間的模糊性 將當(dāng)前對(duì)象作為參數(shù)傳遞給另一個(gè)方法或構(gòu)建器,讓我們來(lái)看如何在 Java 類中定義引用類型實(shí)例變量,操作由此變量引用的對(duì)象。,示范,Java 編程語(yǔ)言編碼約定,編碼約定的示例: 包: com.example.domain; 類、接口和 enum 類型: SavingsAccount 方法: getAccount()
7、變量: currentCustomer 常量: HEAD_COUNT,變量和作用域,方法內(nèi)定義的變量稱之為本地變量,也稱之為自動(dòng)、臨時(shí)或堆棧變量。本地變量必須在第一次使用之前被初始化。 當(dāng)使用 new xxx() 調(diào)用構(gòu)建對(duì)象時(shí),創(chuàng)建方法之外定義的變量。它們有兩種類型: 靜態(tài)變量:當(dāng)加載類時(shí),創(chuàng)建它們,只要類加載后即存在。. 實(shí)例變量:它們沒(méi)有使用 static 關(guān)鍵字來(lái)聲明。它們只要對(duì)象存在即存在。,運(yùn)算符,賦值運(yùn)算符: = 關(guān)系運(yùn)算符: , = , , , , , int squashed = bigValue; / Wrong, needs a cast int squashed = (
8、int) bigValue; / OK int squashed = 99L; / Wrong, needs a cast,表達(dá)式的提升和轉(zhuǎn)型,變量自動(dòng)提升為更長(zhǎng)的形式(如 int 到 long)。 表達(dá)式是賦值兼容的,如果變量類型至少與表達(dá)式類型一樣大(相同的位數(shù))。 例如: long bigval = 6; / 6 is an int type, OK int smallval = 99L; / 99L is a long, illegal double z = 12.414F; / 12.414F is float, OK float z1 = 12.414; / 12.414 is d
9、ouble, illegal,分支語(yǔ)句,條件語(yǔ)句根據(jù)一些表達(dá)式的值選擇性地執(zhí)行程序的部分。 簡(jiǎn)單的 if、else 語(yǔ)句: 語(yǔ)法: if ( ) 復(fù)雜的 if、else 語(yǔ)句: 語(yǔ)法: if ( ) else ,條件運(yùn)算符 ?:,語(yǔ)法:?: 說(shuō)明:必須為boolean類型,系統(tǒng)首先計(jì)算得值,當(dāng)其值為true時(shí),則將得值最為整個(gè)表達(dá)式得最終結(jié)果,否則則將的值最為整個(gè)表達(dá)式得最終結(jié)果 Int score = 50; Int result = x60?60:x; String typr =score60?”不及格”:”及格”;,switch 語(yǔ)句,switch 語(yǔ)句: 語(yǔ)法: switch ( )
10、case : * break; case : * break; default * break; 在 switch () 語(yǔ)句中, 必須是與 int 類型兼容的表達(dá)式。,循環(huán)語(yǔ)句,循環(huán)語(yǔ)句使您重復(fù)執(zhí)行語(yǔ)句的塊。 Java 編程語(yǔ)言支持三種類型的循環(huán)構(gòu)建: for 循環(huán) for(int i = n; i k ; n+) while 循環(huán) do/while 循環(huán),特殊循環(huán)流控制,以下語(yǔ)句可用于進(jìn)一步控制循環(huán)語(yǔ)句: break ; 命令 continue ; 命令 : 命令,其中 應(yīng)是循環(huán),小結(jié),在本課中,您學(xué)習(xí)了: 標(biāo)識(shí)符是對(duì)變量、類或方法給出的名稱。標(biāo)識(shí)符不能是關(guān)鍵字。 Java 技術(shù)關(guān)鍵字識(shí)別數(shù)據(jù)類型名稱或程序構(gòu)建名稱。 Java 編程語(yǔ)言提供 class 和 primitive 數(shù)據(jù)類型。 可使用關(guān)鍵字 new 構(gòu)建對(duì)象 Java 編程語(yǔ)言僅通過(guò) value 來(lái)傳遞參數(shù) this 關(guān)鍵字用來(lái)解析實(shí)例變量和參數(shù)之間的模糊性。 有兩種類型的變量,原始類型和引用類型。,小結(jié)(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年膠合板行業(yè)現(xiàn)狀分析:我國(guó)膠合板領(lǐng)域?qū)@暾?qǐng)地區(qū)廣泛
- 陜西省渭南市尚德中學(xué)2024-2025學(xué)年高一上學(xué)期第一次階段性考試數(shù)學(xué)試卷(解析版)
- 湖北省恩施州高中教育聯(lián)盟2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- 井點(diǎn)降水施工方案設(shè)計(jì)
- 2025年事故調(diào)查報(bào)告試題及答案
- 食品罐體保溫施工方案
- 2025年藥物檢測(cè)員面試題及答案
- cmdb架構(gòu)邏輯精講
- 等距離特征映射降維算法研究故障檢測(cè)
- 地震安標(biāo)證書(shū)
- 煤炭自燃的自由基反應(yīng)機(jī)理
- 補(bǔ)體 補(bǔ)體系統(tǒng)(免疫學(xué)檢驗(yàn)課件)
- 九連環(huán)上課課件
- 麟游縣園子溝煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 高血壓達(dá)標(biāo)中心標(biāo)準(zhǔn)要點(diǎn)解讀及中心工作進(jìn)展-課件
- GB/T 16422.2-2022塑料實(shí)驗(yàn)室光源暴露試驗(yàn)方法第2部分:氙弧燈
- 大客戶銷售培訓(xùn)
- 生物化學(xué)與分子生物學(xué)實(shí)驗(yàn)(終版)
- 細(xì)胞內(nèi)蛋白質(zhì)的分選和運(yùn)輸細(xì)胞生物學(xué)-1
- 高血壓健康宣教-飲食課件
- 八年級(jí)-現(xiàn)在完成時(shí)復(fù)習(xí)(共26張)課件
評(píng)論
0/150
提交評(píng)論