




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、項目二項目二 計算按揭貸款計算按揭貸款-數據類型與表達式數據類型與表達式項目計算按揭貸款項目計算按揭貸款主要內容學習目標及重、難點1任務學習2課堂實踐3總結與要求4任務介紹編寫一Java應用程序,求任意一個三位數的數字之和任務分析支撐知識講解p 數據類型p 運算符p 表達式任務實現任務解決任務解決任務小結項目計算按揭貸款項目計算按揭貸款學習目標 重點、難點重點變量的定義變量的定義運算符的使用運算符的使用數據類型轉換數據類型轉換難點運算符的優先級自增/自減運算邏輯運算與關系運算位運算數據的存儲學習目標理解Java語言的標識符、常量與變量掌握基本的數據類型和數據的存儲掌握基本的類型轉換方式掌握Ja
2、va語言的表達式和各種運算符掌握Java語言運算的優先級學習內容變量與常量的定義和使用數據類型表達式基本運算符的使用項目計算按揭貸款項目計算按揭貸款本章背景v本章將學習 如何在Java程序中對不同類型的變量與常量進行定義和使用 如何通過不同的運算符構建復雜的表達式等v要求 掌握Java中常見的保留字,運算符,并能根據運算符的優先級構建復雜的運算表達式 通過編制一個完整的應用程序,進一步熟悉和掌握Java應用程序的基本構成 同時熟悉Java開發環境與開發過程項目計算按揭貸款項目計算按揭貸款任務學習v任務描述任務描述 編寫一Java應用程序,求任意一個三位數的數字之和項目計算按揭貸款項目計算按揭貸
3、款任務學習v 支撐知識介紹支撐知識介紹 標識符、關鍵字與分隔符 變量與常量 基本數據類型 四類 八種 運算符 表達式項目計算按揭貸款項目計算按揭貸款標識符、關鍵字與分隔符v標識符標識符是表示常量、變量、方法、類等元素的名字標識符必須符合下面的規則規則: 標識符由字母、數字、下劃線及美元符組成,長度沒有限制; 標識符的第一個字母不能是數字; 關鍵字不能作標識符; 區分大小寫。 例子: 合法標識符:你好、 www_$12、$32、_abc 非法標識符:2count、3d、high、int、boolean ab, Ab,AB是不同的標識符sumPointerClassLotus_1_2_3_syst
4、em$Hello3ABabWindows 95項目計算按揭貸款項目計算按揭貸款Java命名習慣v變量名和方法名 常用小寫字母,如果由幾個單詞組成,則第二個單詞起,每個單詞首字母大寫,其余均為小寫,如getArea、drawLine。v類名 每個單詞的首字母大寫,其余均為小寫,如MyClass、HelloWorld。v常量名 每個字母均為大寫,如PI、MAX。項目計算按揭貸款項目計算按揭貸款標識符、關鍵字與分隔符v關鍵字關鍵字 關鍵字是Java語言已經使用的,有特定含義,不能用做標識符。 Java有48個關鍵字,均為小寫abstractdoimplementsprivatethrowboolea
5、ndoubleimportprotectedthrowsbreakelseinstanceofpublictransientbyteextendsintreturntruecasefalseinterfaceshorttrycatchfinallongstaticvoidcharfinallynativesupervolatileclassfloatnewswitchwhilecontinuefornullsynchronized defaultifpackagethis 注意:goto和const不是Java編程語言中使用的關鍵字項目計算按揭貸款項目計算按揭貸款標識符、關鍵字與分隔符v分隔符
6、分隔符 分隔符用于區分程序中的基本元素。 可分為 注釋 空白符 空格、回車、換行、制表符(Tab) 普通分隔符 大括號 用于定義復合語句、方法體、類體和數組的初始化 ; 分號,語句結束的標志 , 逗號,分隔方法的參數和變量說明等 : 冒號,用于對語句進行標號三種三種:1、適合于對單行進行注釋 / 注釋內容2、適合于對多行進行注釋 /* 注釋內容 */ 3、生成文檔 /* 注釋內容 */第三種是Java特有的方式,使用工具javadoc自動生成HTML格式的文檔項目計算按揭貸款項目計算按揭貸款變量與常量v變量變量 變量必須先定義后使用 定義格式 類型 變量名; 初始化 局部變量必須被初始化 成員
7、變量(以后講)系統自動初始化v常量常量 在程序運行期間值保持不變的量 定義格式 final 類型 常量名=值;項目計算按揭貸款項目計算按揭貸款基本數據類型數據類型 基本類型整型:byte、short、int、long 浮點數(實型):float、double字符型:char 布爾型:boolean 復合類型數組類型類:class 接口:interface 基本類型,系統定義的不可再分的類型,用戶可以直接使用它們定義相應的數據 復合類型,用戶自己定義項目計算按揭貸款項目計算按揭貸款基本數據類型v整數類型整數類型類型名類型名字節長度字節長度取值范圍取值范圍使用簡例使用簡例byte1(8位)-272
8、7-1123short2(16位)-215215-1123int4(32位)-231231-1123long8(64位)-263263-1123l變量取值不能超過其類型允許的取值范圍項目計算按揭貸款項目計算按揭貸款基本數據類型v整數類型整數類型 整數常量 三種表示形式 final int a=0123 /八進制數0123如888,-123,0 final int b=0 x4ef /十六進制數0 x4ef 整數變量:變量取值不能超過其類型允許的取值范圍取值范圍十進制整數以10為基數,數字只能包含09和符號如888,-123,0等八進制整數以8為基準,數字只能包含07和符號以0開頭,如0777,
9、-011等十六制整數包含09、字母AF和af及符號以0 x或0X開頭,如0 x123,0 xff等類型名字節長度取值范圍使用簡例byte1(8位)-2727-1123short2(16位)-215215-1123int4(32位)-231231-1123long8(64位)-263263-1123l在整數值后加一個字母l或或L表示該值是一個長整型項目計算按揭貸款項目計算按揭貸款基本數據類型例如:int a,b; long x,y=2222L;bytec,d=7;當d的值賦值為200時,超出允許的取值范圍(-128127),稱為數據數據溢出溢出項目計算按揭貸款項目計算按揭貸款基本數據類型v浮點數
10、類型(實型) 實型常量 有兩種表示方法 小數形式:如0.123 -1.23 指數形式:當實數很大或很小時使用,e前必須有數字,且e后面的指數必須為整數,如0.4e8 ,-5e9。 實型常量表示一個雙精度數,占8個字節。如果要表示一個單精度數,則浮點數后必須跟f或F 實型變量類型名類型名字節長度字節長度取值范圍取值范圍使用簡例使用簡例float4(32位)3.4e -0383.4e+038123.456Fdouble 8(64位)1.7e 308 1.7e+308123.456例如: float x=123.9F; double z=123.9; 項目計算按揭貸款項目計算按揭貸款基本數據類型v布
11、爾類型布爾類型 布爾型數據只能參與邏輯關系運算: & | = != ! 在選擇語句和循環語句中判斷條件是否成立,如if,while,for 布爾型常量 只有兩個值true和false 它們不對應于任何整數值 false為缺省值 布爾型變量: 用于在選擇語句和循環語句中判斷條件是否成立 示例: boolean b1; boolean b2 = true; b1 = !b2; boolean b = (b1 & b2) != false;區別區別:C語言通過0和非0來表示布爾值“假”和“真”項目計算按揭貸款項目計算按揭貸款基本數據類型v字符類型字符類型 字符常量,分為兩種 由單引號
12、括起來的一個可打印字符,如a、?、A 等。 由反斜杠開頭的字符序列,是 “轉義字符”轉義字符轉義字符意意 義義功能解釋功能解釋b 退 格把光標向左移動一個字符n換 行把光標移到下一行的開始r 回 車 f 換 頁換到下一頁t 橫向跳格把光標移到下一個制表位置反 斜 杠在字符串中使用反斜杠字符” 雙 引 號在字符串中使用雙引號單 引 號在字符串中使用單引號ddd 13位八進制數所表示的字符udddd 14位十六進制數所表示的字符說明:轉義字符表示一種控制功能可以用轉義字符來表示任何一個字符,例如102或u42均表示字符B區別區別:C語言的字符類型是一個字節Java中的字符占兩個字節(16位),表示
13、Unicode項目計算按揭貸款項目計算按揭貸款基本數據類型v字符類型字符類型 字符變量 可以存儲和表示一個字符,占用兩個字節示例char c1; / 缺省值為0char c2 = 0; / 賦初值為字符0char c3 = 32; / 用整數賦初值為空格Char c4=u0041 / 賦初值為字符A字符型數據的取值范圍為065535 或者說 u0000uFFFFu0000為缺省值項目計算按揭貸款項目計算按揭貸款基本數據類型v優先級優先級 不同類型的數據混合使用時 系統需要根據各種類型的優先級,先將低優先級的數轉換為較高優先級的數,再進行相應的計算byteshortcharintlongfloa
14、t double不同類型之間的數據進行類型轉換根據轉換進行的方向:p恒等轉換:從一種類型到同種類型之間的轉換。p增寬轉換:由低精度(低優先級)轉換為高精度(高優先級)的數。p收縮轉換:由高精度(高優先級)轉換為低精度(低優先級)的數。根據轉換執行的方式:p強制類型轉換強制類型轉換;p自動類型轉換。項目計算按揭貸款項目計算按揭貸款基本數據類型v強制類型轉換 將一種數據類型的數據強制性的轉換為另外一種類型的數據 優先級比其他操作運算符如*、/ 等都高 強制轉換的一般形式為: (類型)表達式注意:收縮轉換一般需要進行強制轉換,如果由高精度數轉換為低精度數,可能會丟失部分數據,所以應該引起注意如:in
15、t a=(int)1.32; /轉換后a的值為1,0.32被丟棄了double b=(double)3/2.0 /先將3轉換為浮點數再與2.0相除char類型,系統存放實際是Unicode編碼,因此可以把它轉換為整數類型char c1=A,c2 /c1的值為65int i;i=(int)c1+1; /i=66c2=(char)i; /c2的值為Bint k=5,n,m;float x=1.2;m=(int)x*k; m=? n=(int)(x*k); n=?若被轉換的對象不是單個變量,則需用括號將整個被轉換對象括住項目計算按揭貸款項目計算按揭貸款基本數據類型v自動類型轉換自動類型轉換 (隱式轉
16、換)(隱式轉換) 系統自動完成 盡量少用或不用 數據的丟失源類型 轉換后不會丟失數據的目的類型byte short,char,int,long,float,doubleshort char,int,long,float,doublechar int,long.float,doubleint long,float,doublelong float,doublefloat doubledouble adouble=5.123;int aint=0;aint=adouble;/錯誤,將高精度的數轉換為低精度的數必須使用強制類型轉換, aint=(int)adouble。double adouble=
17、0;int aint=10;adouble=aint;/正確,低精度到高精度,系統自動進行類型轉換。項目計算按揭貸款項目計算按揭貸款運算符 運算符的種類v算術運算符: +,*,/,%,+,-v關系運算符: ,=,=,=,!=v布爾邏輯運算符:&,|, !,&,| &,| 沒有短路現象v位運算符:,(無符號右移),&,|,v賦值運算符: =,+=,-=,*=,/=v三元條件運算符: ? :項目計算按揭貸款項目計算按揭貸款運算符(Operator)v其它特殊的運算符其它特殊的運算符 包括分量運算符:. 下標運算符: 實例類型判斷運算符: instanceof 對象示
18、例創建運算符:new 強制類型轉換運算符 :(類型) 方法調用運算符 :()項目計算按揭貸款項目計算按揭貸款運算符優先級運算符結合性1. () ; , 從左到右2! +(正) -(負) + -從右向左3* / %(mod模,即除后的余數)從左向右4+(加) -(減)從左向右5 從左向右6 = instanceof(Java特有)從左向右7= !=從左向右8&(與)從左向右9(異或)從左向右10|從左向右11&從左向右12|從左向右13?:從右向左14= += -= *= /= %= &= |= = = = =從右向左項目計算按揭貸款項目計算按揭貸款運算符v算術運算算術運
19、算 + 加號 3+1 - 減號(負號) 3-1或(-4) * 乘號 3*4 / 除號(取商) 28/3=9 % 除號(取余) 20%3=2 兩個整數運算的結果也為整數; Java中可以對實數求余數。 字符串中+表示連接運算項目計算按揭貸款項目計算按揭貸款運算符v賦值運算賦值運算 變量名=表達式;(=為賦值號,=才為等號)左邊的操作數必須是變量,右邊的操作數為表達式左右兩邊的類型 如果一致則直接將右邊的值賦給左邊的變量 如果不一致,則將表達式的值自動轉換為左邊變量的類型,再賦值。符號賦值運算符項目計算按揭貸款項目計算按揭貸款運算符v自增自增/自減運算自減運算 自增運算符”+” 自減運算符”-”
20、兩個單目運算符 只能用于變量,不能用于表達式 表示使運算數據加1或減1 自增、自減運算符有前綴和后綴兩種形式j=10j+=10j=11+j=12int j=10;System.out.println(”j=”+j);System.out.println (”j+=”+(j+);System.out.println (”j=”+j);System.out.println (”+j=”+(+j);項目計算按揭貸款項目計算按揭貸款運算符v條件運算條件運算 表達式1 ? 表達式2: 表達式3表達式1的值為布爾型,如果該值為true,則執行表達式2,否則執行表達式3表達式2和表達式3需要返回相同的數據類
21、型,且該類型不能是空(void)項目計算按揭貸款項目計算按揭貸款運算符v位運算位運算 &,|, ,(無符號右移),項目計算按揭貸款項目計算按揭貸款運算符v關系運算關系運算 (小于)、(大于)、=(大于等于)、=(等于)、!=(不等于)關系運算符的結果為邏輯值true或false,而不像C語言一樣為1或0項目計算按揭貸款項目計算按揭貸款運算符v邏輯運算邏輯運算 &(邏輯與)、|(邏輯或)、!(邏輯非) &(邏輯與)、|(邏輯或) 運算數和值均為布爾值:true或false &和| 沒有短路現象項目計算按揭貸款項目計算按揭貸款表達式v表達式表達式 由變量、常量、運算符等構成的一個組合,它根據運算符的優先級別和結合性執行指定的計算并返回某個值項目計算按揭貸款項目計算按揭貸款語句和語句塊v語句是程序的組成單元,語句是程序的組成單元,Java語句主要有:語句主要有: 聲明語句 int a; 表達式語句 int a=100; sum=i+j; 控制語句v語句塊由一對語句塊由一對以及其中的語句組成。以及其中的語句組成。 每個語句塊定義了一個作用域,在作用域內定義的變量是局部變量,局部變量只有在語句塊內具有可見性。 作用域可以嵌套,外層對內
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東大學《農藝與種業領域研究》2023-2024學年第二學期期末試卷
- 擬人課文題目大全及答案
- 浙江橫店影視職業學院《天然藥物化學》2023-2024學年第二學期期末試卷
- 撫州幼兒師范高等??茖W校《糧油加工概論》2023-2024學年第二學期期末試卷
- 河北大學工商學院《中國畫人物》2023-2024學年第二學期期末試卷
- 男裝紙樣設計題目及答案
- 母嬰香水測評題目及答案
- 模擬主持題目分類及答案
- 廣西藝術學院《醫學細胞生物學A》2023-2024學年第二學期期末試卷
- 洛陽文化旅游職業學院《舞龍舞獅》2023-2024學年第二學期期末試卷
- YS/T 118.16-2012重有色冶金爐窯熱平衡測定與計算方法(銅閃速爐)
- GB/T 23936-2018工業氟硅酸鈉
- GB/T 11213.2-2007化纖用氫氧化鈉氯化鈉含量的測定分光光度法
- 事故隱患通報制度(5篇)
- Unit3Reading課件-高中英語牛津譯林版(2020)必修第三冊
- 5-1貫入法砌筑砂漿砂漿抗壓強度檢測方案
- 錨桿加固施工方案(通用版)
- 地源熱泵埋管冬夏季換熱平衡計算
- 甲骨文?!虒W課件
- 規章制度和操作規程的管理制度范本
- 形式發票格式2 INVOICE
評論
0/150
提交評論