• /  23
  • 下載費用: 9.90積分  

Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 第2章 Java 語法基礎2.ppt

'Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 第2章 Java 語法基礎2.ppt'
Java程序設計Java語法基礎 2回顧掌握標識符的定義規則掌握各種簡單數據類型的使用掌握了各種基本數據類型的直接量表示掌握了常量的定義掌握了變量的申明了解了常用的保留字和分隔符 本次課主要內容Java運算符產生指定范圍的隨機數單分支語句(if語句)雙分支語句(if-else語句) 能力要求1.正確定義與使用變量、常量,正確使用運算符與表達進行數值計算和邏輯運算程序的處理。2.會編寫分支結構程序。4.會產生指定范圍的隨機整數。Java運算符按照運算符功能來分,運算符有8類:算術運算符 + -(減) * / % ++ -- –(取負) 關系運算符 > = <= == !=邏輯運算符 ! && || ^ & |位運算符 ~ & | ^ <> >>>條件運算符 表達式1?表達式2:表達式3賦值運算符 = += -= *= /= %=字符串連接運算符 +其它運算符 () [ ] . 按連接操作數的運算符的數目來劃分,分為單目(一元)運算、雙目(二元)運算符和三目(三元)運算符算術運算符標準運算符 作用 運算符 示例 注釋 加法 + sum=num1+num2 減法 - sum=num1-num2 乘法 * sum=num1 * num2 除法 / sum=num1/num2 取余 % sum=num1%num2 31%6=1 增量 ++ num++ 減量 -- num--增量和減量運算符(++ 和 --) 運算符 作用 語法 示例 ++ 前增量 j=++i; int i=6; int j=++i; i is 7,j is 7 后增量 j=i++; int i=6; int j=i++; i is 7,j is 6 - - 前減量 j=--i ; int i=6; int j=--i; i is 5,j is 5 后減量 j=i--; int i=6; int j=i--; i is 5,j is 6 實戰演習分析程序段的結果: int a=1,b=10,c=5,d; d=a++*b; System.out.println(“a=”+a+“: d=”+d); d=++a%c; System.out.println(“a=”+a+++“:d=”+d); 請用程序驗證。數據與數據類型不匹配的示例 1、請將上例中的d的類型定義為byte,請編譯執行程序,出現什么問題? 2、請將上例中的a,b,c類型定義為byte,d的類型定義為int,請編譯執行程序,出現什么問題?數據類型轉換下列情況升級將自動進行類型轉換:將一個較小的類型賦給一個較大的類型將整數類型賦給浮點類型byte a=3;byte b=3;int c=a+b;強制類型轉換int a=3;int b=3;byte c=(byte) (a+b);強制類型轉換時需注意什么?類型轉換浮點類型轉換為整數類型將使所有的小數部分丟失。類型轉換會縮小值的范圍(“chops it down”)byte num1 = 53;byte num2 = 47;long num3;num3 = (num1+num2); //No data lossint myInt;long myLong = 99L;myInt = (int) (myLong); //No data lossint myInt;long myLong = 123422222222;myInt = (int) (myLong); //Number is chopped整型和浮點型數據類型如果沒有特別聲明為浮點類型,實數類型的值通常將缺省設為double類型。float float1 = 27.9; //causes errorfloat float1 = 27.9F; // would work correctlyfloat float1 = (float)27.9; // would work correctly短整型運算:+,-,/,%,*,++,--分析下面程序段的輸出,并編程驗證:byte data1=30,date3=4,data2;data2=date3+data1;System.out.println(data2);知識點:byte/short數據類型以32位長度參與運算, 結果為32長度 混合運算:類型轉換隠式數據類型轉換: 當整型與浮點型數據進行混合運算時,表達式中的數據類型會進行相應的自動轉換,規則為:byte->short->int->long->float->double。這種轉換規則也適應于賦值語句,當賦值符左右兩側變量類型不一致時,只要轉換過程中不丟失數據,便進行自動轉換。 混合運算:類型轉換分析下面代碼段中f2的值,并編寫程序進行驗證。 float f1=2.5,f2; int a=7,b=2,c; f2=f1+a/b; c=a/b; 打印f2和c >(大于) =(大于等于) b;c2=a==a1; System.out.println("c1="+c1+" c2="+c2); 將b的類型換為float可以嗎?換為char型可以嗎?換為boolean型可以嗎?關系運算符兩邊的數據類型可以不同,但boolean類型的數據只能進行“==”或“!=”兩種關系運算。邏輯運算符問題1:進行邏輯運算的操作數的類型是什么類型?運算結果的類型是什么類型?問題2:&&和&的區別是什么?||和|的區別又如何? 演示例題2-2,觀察其運行結果。與C語言一樣嗎?!(非) &&(短路與) ||(短路或)^ (異或) & (與) |(或)條件運算符 表達式1?表達式2:表達式3 表達式1 是一個邏輯表達式或關系表達式,當表達式1的值為true 時計算并返回表達式2的值,若為false,則計算并返回表達式3的值。調試運行例題2-4,觀察其運行結果。C語言有嗎?一樣嗎?賦值運算符簡單賦值運算符 := c=a+10 x=20*a+100復合賦值運算符:-= += *= /= %= 與C語言一樣,Java也提供了很多的復合賦值運算符,是簡單賦值表達式的一種縮寫。如 x+=10 等價于 x=x+10 x*=10 0等價于 x=x*100字符串連接運算符 Java 中對運算符“+”進行了重載(就是對同一個運算符賦予了兩種以上的含義,在不同的場合可以標記不同的操作。)字符串連接運算符的操作有兩種情況:字符串+字符串 字符串+基本數據類型數據或對象 例如 “hello”+” world”結果為“hello world” int c=100; “c=”+c的結果為“c=100”C 語言如何處理?單分支語句(if語句) 單分支語句格式 if(boolean-expression)   statement ; 編程實踐:調試運行例題2-5。問題:random()位于哪個包?哪個類?其功能是什么? java如何產生一個指定范圍的隨機整數?C語言如何實現?生活中使用if判斷的實例?產生指定范圍內的隨機整數 產生一個[x1,x2]區間內的隨機整數x x=(int)(Math.random()*(x2-x1+1)+x1) 其中,Math.random()產生一個[0,1)區間內 的實數。實戰演習 編一程序,產生三個隨機數作為三角形的三條邊,檢驗是否構成三角形,若可以,輸出三條邊的長度,計算其面積并輸出。提示: a,b,c是三角形的三條邊,則任意兩邊的和大于第三邊。(或任意兩邊的差小于第三邊)。 三角形面積=Math.sqrt(s*(s-a)*(s-b)*s-c)),其中 s=1/2(a+b+c)。小結Java運算符產生指定范圍的隨機數Java分支結構程序設計
關 鍵 詞:
java 作者 電子 ppt 教案 教學 程序設計 面向對象 語法 基礎
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 第2章 Java 語法基礎2.ppt
鏈接地址: http://www.476824.live/p-51617577.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 广西快乐双彩最新开奖 山东11选5任五遗漏 购买北京快乐8开奖数据 股票配资互动百科 天津快乐十分玩法复式 安徽体彩十一选五预测 pk10计划在线 河南体彩481开奖记录 南京配资公司 黑龙江快乐十分中奖规则奖金