




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
12345678910111213主要內容1.Java數據類型2.運算符和表達式3.Java控制語句4.Java面向對象基礎14主要內容1.Java數據類型2.運算符和表達式3.Java控制語句4.Java面向對象基礎15主要內容1.Java數據類型2.運算符和表達式3.Java控制語句4.Java面向對象基礎161.Java數據類型1.1Java符號集 注釋: 單行注釋
//單行注釋內容 多行注釋
/*多行注釋內容 ...... ... */ 文檔注釋
17 標識符標識符必須以字母(即A-Z或a-z)、下劃線(_)或美元符號($)開始。第一個字母后可接字母、下劃線、美元符號($)和數字。標識符對大小寫區別對待,且沒有最大長度的限制。18 分隔符:,在變量聲明中用來分隔各個標識符.用來將包及其子包名分開;表示一條語句的終止()在方法定義和調用中包含參數列表,也可用于定義表達式的優先級,在控制語句中包含表達式{}包含自動初始化數組的值[]聲明數據類型,也可表示撤銷對數組值的引用191.2常量和變量 常量 常量是直接放置程序中的固定值,在程序運行過程中不可被程序修改。 變量 變量是一個可用來存取某種數據類型的值的存儲單元,其中存儲的值可以在程序的運行過程中被修改。201.3簡單數據類型211.4數組一維數組 typearray_name[];
type[]array_name;
其中type表示數組元素的類型,array_name表示數組名。 定義一個數組后,需對數組進行初始化,初始化是為數組分配內存空間,初始化的格式如下:
array_name=newtype[array_size];
其中array_size表示數組的大小22多維數組 在Java中,多維數組實際上就是數組的數組,例如一個二維數組實際相當于一個特殊的一維數組,數組中的每一個元素又可看作是一個一維數組。
typearray_name[][];
type[][]array_name;
array_name=newtype[array_size1][array_size2];232.運算符和表達式2.1運算符 賦值運算符: =+=-=*=/=%=&= |=^=>>=<<=>>>= 算術運算符 +-*/%++-- 關系運算符 ><==>=<=!=24 邏輯運算符 &&||! 位運算符 >><<>>>&|^~ 條件運算符 ? 強制類型轉換運算符 (數據類型) 運算符的優先級252.2表達式 用運算符和括號將運算對象(也稱為操作數)連接起來,符合Java語法規則的式子稱為表達式,每個表達式經過運算后都會產生一個確定的值,稱為表達式的值。 Java表達式既可以單獨組成一個語句,也可出現在變量聲明、循環條件測試、方法的調用參數等場合,表達式是組成Java程序的重要要素。263.Java控制語句
Java是通過控制語句來控制程序的執行,Java控制語句可以分為:條件語句循環語句跳轉語句273.1條件語句if語句
if語句根據條件表達式的真假來控制程序的執行,其中的一種形式如下:if(condition_expression){statement1}[else{statement2}]28publicclassIfTest{publicstaticvoidmain(String
args[]){
inti=1;
intj=2;
if(i>j){
System.out.println("i>j"); } else{
System.out.println("i<=j"); }}}29If語句的另外一種形式:if(condition_expression1){statement1}elseif(condition_expression2){statement2}……else{
statementN}
303.2循環語句 循環語句的作用是不斷重復執行同一段代碼,直到滿足結束條件為止。一個循環語句由以下4部分組成: (1)初始化部分 (2)循環體部分 (3)迭代部分 (4)條件表達式31while語句 while語句是Java中最基本的循環語句,格式如下:while(condition_expression){statement} 當條件表達式condition_expression為true時,反復執行語句塊statement,直至condition_expression為false。32publicclassCompute{publicstaticvoidmain(String
args[]){
inti=1;
intsum=0;
while(i<=36){ sum+=i; i++; } System.out.println("1+2+3+……+36="+sum);}}33do-while語句 do-while語句和while語句基本相同,但do-while語句首先執行循環體,然后判斷條件表達式。在while語句中,若條件表達式的初始值為false,循環體一次也不會執行,而在do-while語句中,不管條件表達式的初始值是false或true,循環體至少執行一次。do-while語句的格式如下:do{statement}while(condition_expression);34publicclassDoWhile{publicstaticvoidmain(String
args[]){
inti=1;
intsum=0; do{ sum+=i; i++; }
while(i<=36); System.out.println("1+2+3+……+36="+sum);}}35for語句 for語句是Java應用中最有效的循環語句,格式如下:for(initialization;condition_expression;iteration){statement}
36publicclassFor{publicstaticvoidmain(String
args[]){
intsum=0;
for(inti=1;i<=36;i++){ sum+=i;} System.out.println("1+2+3+……+36="+sum);}}37循環語句的嵌套publicclassHelloWorld{publicstaticvoidmain(String
args[]){
inta[][]=newint[3][4];
for(inti=0;i<3;i++)
for(intj=0;j<4;j++){
a[i][j]=i+j;
System.out.println(a[i][j]);}}}383.3跳轉語句 跳轉語句就是將程序的執行跳轉至程序的其他部分,Java提供了3種形式的跳轉語句:
(1)return語句
(2)break語句
(3)continue語句39 return語句主要用于從方法返回到調用該方法的語句繼續執行。publicclassMaxValue{staticint
max(int
x,inty){
if(x>=y){returnx;} else{returny;}}publicstaticvoidmain(String
args[]){
inti=5;
intj=3;
intz=max(i,j);
System.out.println(z);}}40break語句 break語句主要有如下3個用途。用于switch語句中,終止switch語句的執行。用于循環語句內,退出循環。用于標簽中斷,程序跳轉至指定標簽聲明的語句塊執行。
41Continue語句 在循環語句中,使用break表示終止循環,執行循環語句后面的代碼,而continue在循環語句中則表示停止當次循環,繼續下一次循環,示例如下:publicclassHelloWorld{publicstaticvoidmain(String
args[]){
for(inti=0;i<6;i++){
if(i==4) continue;
System.out.println(i); }}}424.Java面向對象編程基礎4.1基本概念對象消息類面向對象編程的基本特性封裝性繼承性多態性434.2Java中的類和對象類的定義構造方法對象的聲明對象的實例化對象的初始化444.3修飾符訪問控制修飾符PublicProtectedFriendlyPrivateStatic修飾符Final修飾符 454.4抽象類和接口抽象類 在Java中,當定義的一個類是表現抽象的概念時,稱這個類為抽象類。抽象類使用abstract關鍵字來修飾,它不能實例化為一個對象。 抽象類中包含了一些抽象的方法,這些方法也是利用abstract關鍵字來修飾的,這些方法僅表示抽象的行為,只有方法的形式,而方法體為空46接口 Java只支持單繼承結構,不支持多繼承結構。如果一個類要繼承多個類,那如何實現呢?Java提供了接口這一概念,接口(interface)實際上是一種特殊的抽象類,它只包含了常量和方法的定義,而沒有常量和方法的實現。474.5包 為了避免同名的類發生沖突,Java提供了一種分隔類名的空間機制,稱為“包(package)”。 要將一個類加入到一個包中,需要利用package語句作為Java類文件的第一條語句,聲明該類所在的包,格式如下:
pacagepackage1[.package2[.package3……]];484.6異常49 Error是指JVM系統內部錯誤、資源耗盡等情況,如內存溢出等,一般發生Error時程序員無能為力,一般的措施是終止程序的運行,本書中所指的異常一般為Exception,讀者需要注意。Exception是指因編程原因或偶然的外部因素導致的問題,對于Exception程序員可以預先防范。 Java程序在執行過程中,如果出現了異常,就會生成一個異常對象,異常對象中包含了一些異常事件的信息,如異常事件的類型、異常發生時程序的運行狀態等。生成的異常對象將傳遞給Java運行時的系統,這一異常對象的產生和提交過程稱為拋出(throw)異常。50 Java程序運行的系統獲得一個異常對象時,它將尋找處理這一異常的代碼,尋找的過程從生成異常對象的代碼塊開始,沿著方法的調用逐層查找,直到找到一個方法能處理這一異常類型,然后系統將獲得的異常對象交給這個方法處理,這一過程稱為捕獲(catch)異常。如果系統找不到可以捕獲異常的方法,則系統將終止運行,相應的Java程序也將退出。51 Java中捕獲異常一般使用try-catch語句塊,格式如下:try{
需要監視異常的代碼塊}catch(ExceptionType1e){
捕獲某種異常類型的控制器}catch(ExceptionType2e){
捕獲某種異常類型的控制器}52習題一、填空題(1)Java中的整數類型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 1 Unit 3 In the future Period 2 (教案)-2024-2025學年滬教牛津版(深圳用)英語五年級下冊
- Module 2 Unit 2 Jobs Period 1(教學設計)-2024-2025學年牛津上海版(試用本)英語四年級上冊
- 供暖協議合同范例
- 二零二五離婚協議書離婚說明
- 二零二五版飛行員勞動合同范例
- 餐飲業的勞動合同范例
- 美術類錄像制品制作服務行業跨境出海戰略研究報告
- 體育社會指導員培訓服務企業制定與實施新質生產力戰略研究報告
- 快遞駕駛員聘用合同書
- 二零二五版坑塘租賃合同模板
- 氫氣儲存和運輸 課件全套 第1-5章 氫氣存儲與運輸概述- 材料基固態儲運氫
- 幼兒園大班語言《騎著恐龍去上學》課件
- 正弦交流電的產生(公開課)課件
- 智慧雙碳管理云平臺建設方案
- 單基因遺傳病的分子生物學檢驗-醫學院課件
- 公務攝影拍攝技巧分享課件
- 2023持續炎癥-免疫抑制-分解代謝綜合征(PICS)
- 華東師范大學 PPT 37
- 人教版《小數的初步認識》
- 2023年江蘇省南京市鼓樓區中考道德與法治一模試卷及答案解析
- 法醫學智慧樹知到答案章節測試2023年中南大學
評論
0/150
提交評論