




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、在本課中,您將學(xué)習(xí): 區(qū)分有效和無效的標(biāo)識(shí)符 列出八種原始類型 定義數(shù)字和文本類型的字面值 定義術(shù)語原始變量和引用變量 聲明類的類型的變量 使用 new 構(gòu)建對象 描述默認(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í)符是對變量、類或方法給出的名稱。 標(biāo)識(shí)符具有以下特征: 可以使用 Unicode 字母、下劃線 (_) 或美元符號(hào) ($) 來開始 大小
2、寫敏感和沒有最大長度限制 有效標(biāo)識(shí)符的示例: identifier userName user_name _sys_var1 $change,Java 中的基本數(shù)據(jù)類型,Java 編程語言支持兩種基本數(shù)據(jù)類型: 原始類型 類的類型,原始數(shù)據(jù)類型是簡單的值,不是對象。 Java 編程語言定義八種原始數(shù)據(jù)類型,其可分為以下四類: 邏輯型 boolean 文本型 char 整數(shù)型 byte, short, int, and long 浮點(diǎn)型 double and float,原始數(shù)據(jù)類型,類的數(shù)據(jù)類型,類的類型用于更復(fù)雜的類型,包括您自己聲明的所有類型。 他們用來創(chuàng)建對象。,變量、聲明和賦值,在 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ù)類型是引用類型。 引用變量包含到對象的句柄。 例如: 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è)對象的引用變量。,構(gòu)建和初始化對象,調(diào)用 new xyz() 來執(zhí)行以下操作: 為對象分配內(nèi)存 執(zhí)行明確的屬性初始化 執(zhí)行構(gòu)建器 由 new 操作符返回對象引用 對對象的引用賦值給變量 例如: MyDate my_birth = new MyDate(22, 7, 1964);,值傳遞,在單獨(dú) Java 虛擬機(jī)中,Java 編程語言僅通過值傳遞參數(shù)
6、。 當(dāng)對象實(shí)例作為參數(shù)傳遞給方法時(shí),參數(shù)的值是對對象的引用。 對象的內(nèi)容可在調(diào)用的方法中更改,但是原始的對象引用不會(huì)被更改。 基本類型數(shù)據(jù)傳遞的是該數(shù)據(jù)的值本身 引用類型數(shù)據(jù)傳遞的是對象的引用,而非值本身,this 引用,this 關(guān)鍵字的兩種用法: 解析實(shí)例變量和參數(shù)之間的模糊性 將當(dāng)前對象作為參數(shù)傳遞給另一個(gè)方法或構(gòu)建器,讓我們來看如何在 Java 類中定義引用類型實(shí)例變量,操作由此變量引用的對象。,示范,Java 編程語言編碼約定,編碼約定的示例: 包: com.example.domain; 類、接口和 enum 類型: SavingsAccount 方法: getAccount()
7、變量: currentCustomer 常量: HEAD_COUNT,變量和作用域,方法內(nèi)定義的變量稱之為本地變量,也稱之為自動(dòng)、臨時(shí)或堆棧變量。本地變量必須在第一次使用之前被初始化。 當(dāng)使用 new xxx() 調(diào)用構(gòu)建對象時(shí),創(chuàng)建方法之外定義的變量。它們有兩種類型: 靜態(tài)變量:當(dāng)加載類時(shí),創(chuàng)建它們,只要類加載后即存在。. 實(shí)例變量:它們沒有使用 static 關(guān)鍵字來聲明。它們只要對象存在即存在。,運(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)提升為更長的形式(如 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,分支語句,條件語句根據(jù)一些表達(dá)式的值選擇性地執(zhí)行程序的部分。 簡單的 if、else 語句: 語法: if ( ) 復(fù)雜的 if、else 語句: 語法: if ( ) else ,條件運(yùn)算符 ?:,語法:?: 說明:必須為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 語句,switch 語句: 語法: switch ( )
10、case : * break; case : * break; default * break; 在 switch () 語句中, 必須是與 int 類型兼容的表達(dá)式。,循環(huán)語句,循環(huán)語句使您重復(fù)執(zhí)行語句的塊。 Java 編程語言支持三種類型的循環(huán)構(gòu)建: for 循環(huán) for(int i = n; i k ; n+) while 循環(huán) do/while 循環(huán),特殊循環(huán)流控制,以下語句可用于進(jìn)一步控制循環(huán)語句: break ; 命令 continue ; 命令 : 命令,其中 應(yīng)是循環(huán),小結(jié),在本課中,您學(xué)習(xí)了: 標(biāo)識(shí)符是對變量、類或方法給出的名稱。標(biāo)識(shí)符不能是關(guān)鍵字。 Java 技術(shù)關(guān)鍵字識(shí)別數(shù)據(jù)類型名稱或程序構(gòu)建名稱。 Java 編程語言提供 class 和 primitive 數(shù)據(jù)類型。 可使用關(guān)鍵字 new 構(gòu)建對象 Java 編程語言僅通過 value 來傳遞參數(shù) this 關(guān)鍵字用來解析實(shí)例變量和參數(shù)之間的模糊性。 有兩種類型的變量,原始類型和引用類型。,小結(jié)(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航天信息財(cái)務(wù)培訓(xùn)
- 綜合實(shí)踐課:水與健康
- 舞蹈培訓(xùn)匯報(bào)演出
- TTT培訓(xùn)師成長特訓(xùn)營
- 腫瘤放化療科出科培訓(xùn)大綱
- 客車操作培訓(xùn)課件
- 女士正裝培訓(xùn)
- 培訓(xùn)銷售流程
- 腫瘤患者飲食營養(yǎng)護(hù)理
- 酒店前廳服務(wù)流程標(biāo)準(zhǔn)化管理
- 涂裝工模擬練習(xí)題含答案
- 2023-2024學(xué)年河南省永城市小學(xué)數(shù)學(xué)二年級(jí)下冊期末評(píng)估測試題
- 乳腺疾病的超聲診斷 (超聲科)
- 服務(wù)精神:馬里奧特之路
- 《建筑施工安全檢查標(biāo)準(zhǔn)》JGJ59-2011圖解
- 華為大學(xué)人才培養(yǎng)與發(fā)展實(shí)踐
- 醫(yī)療垃圾廢物處理課件
- 公路工程基本建設(shè)項(xiàng)目概算、預(yù)算編制辦法
- 《煤的發(fā)熱量測定方法》ppt課件
- 護(hù)理崗位管理與績效考核-PPT課件
- 電力變壓器損耗水平代號(hào)的確定
評(píng)論
0/150
提交評(píng)論