资料型态字元范例.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料型态字元范例.ppt

3-4-1 運算子的優先順序 3-4-2 算術運算子 3-4-3 遞增和遞減運算 3-4-4 關係與條件運算子 3-4-5 位元運算子 3-4-6 指定運算子 3-4 Java的運算式 3-4 Java的運算式 在Java指定敘述的左邊是一個「運算式」(Expressions),它是由「運算子」(Operator)和「運算元」(Operand)所組成,Java提供完整的算術、指定、位元和邏輯運算子。一些運算式的範例,如下所示: a + b – 1 a = b a b a 1 運算式變數a、b和數值1都屬於運算元,「+」、「-」、「=」、「」和「」為運算子,Java運算子是使用1到3個字元所組成的符號。 3-4-1 運算子的優先順序-說明 因為Java支援多種運算子,當同一個運算式使用多種運算子時,為了讓運算式能夠得到相同的運算結果,運算式是以運算子預設的優先順序來進行運算,也就是我們熟知的「先乘除後加減」,如下所示: c + d * 2 運算式在先計算d*2後才和c相加,這就是因為運算子優先順序「*」大於「+」。 3-4-1 運算子的優先順序 3-4-2 算術運算子-說明與範例 Java的「算術運算子」(Arithmetic Operators)就是常用的數學運算子,其運算元是數值的變數或字面值,其中加法運算子可以用來連接2個字串。算術運算子的說明與範例,如下表所示: 3-4-2 算術運算子-建立數學公式 在Java程式碼只需使用算術運算子、變數和字面值,就可以建立複雜的數學運算式,如下所示: f = x*x-2*x+3; f = (x+y)*(x+y)+5; 數學運算式的x和y是變數,只需指定x和y的值,就可以計算運算式的值。 如果擁有現成數學公式,例如:華氏(Fahrenheit)和攝氏(Celsius)溫度轉換的公式。攝氏轉華氏的公式,如下所示: f = (9.0 * c) / 5.0 + 32.0; 華氏轉攝氏的公式,如下所示: c = (5.0 / 9.0 ) * (f - 32); 3-4-2 算術運算子-字串連接運算子 Java的「+」運算子對於數值資料型態來說,是加法,可以計算兩個運算元的總和。如果運算元的其中之一或兩者都是字串時,「+」運算子就是字串連接運算子,可以連接多個字串變數,如下所示: ab + cd=abcd Java程式+設計=Java程式設計 3-4-3 遞增和遞減運算-說明 Java語言的「遞增和遞減運算字」(Shortcut Increment and Decrement Operators)是一種置於變數之前或之後的運算式簡化寫法,如下表所示: 3-4-3 遞增和遞減運算-範例 例如:x = x + 1和y = y - 1運算式相當於是: x++; 或 ++x; y--; 或 --y; 遞增和遞減運算子使用在算術或指定運算式中,如果在前面,變數值立刻改變,如果在後面,表示在執行運算式後才會改變,如下所示: x = 10; y = 10; System.out.println(x++ = + x++ +:x = + x ); System.out.println(--y = + --y +:y = + y); 第1個x++值仍然為10,第2個x為11。最後1列--y的運算子是在前,所以第1個為9,第2個也是9。 3-4-4 關係與條件運算子-關係運算子 「關係運算子」(Relational Operators)是使用在迴圈和條件敘述的判斷條件,可以比較2個運算元間的關係,例如:「==」為true表示運算元相等。關係運算子的說明與範例,如下表所示: 3-4-4 關係與條件運算子-條件運算子 3-4-5 位元運算子-說明 Java的位元運算子(Shift and Bitwise Operators)能夠進行整數二進位值的位元運算,提供向左移或右移幾個位元的位移運算或NOT、AND、XOR和OR的位元運算,如下表所示: 3-4-5 位元運算子-真假值表 位元運算子結果(a和b代表二進位中的一個位元)的真假值表,如下表所示: 3-4-5 位元運算子-AND運算 AND運算「」通常是用來將整數值的一些位元遮掉,也就是說,當使用「位元遮罩」(Mask)和數值進行AND運算後,可以將不需要的位元清成0,只取出所需的位元。例如:位元遮罩0x0f值可以取得char資料型態值中,低階4位元的值,如下所示: 3-4-5 位元運算子-OR運算 OR運算「|」可以將指定的位元設為1。例如:OR運算式60 | 3,如下所示: 3-4-5 位元運算子-XOR運算 XOR運算「^」是當比較的位元值不同時,即0和1,或1和0時,將位元設為1。例如:XOR運算式60 ^ 120,如下所示: 3-4-

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档