- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Yung-Chen Chou 變數命名 保留字(Reserved Word) 指在 Java 中代表特定意義的單字, 這主要分為兩類, 第一類是代表程式執行動作的關鍵字 (Keywords), 列表如下: 變數命名 (Cont.) 另外一類, 是 Java 內建代表特定資料值的字面常數 (Literal)。 包含代表布林值 (Boolean) 的 true 與 false;以及 null 這個用來表示沒有指向任何物件的參照 (Reference) 值。 以上這些列在關鍵字或是內建字面常數中的保留字, 不能拿來作為識別字, 也不能作為變數的名稱。 浮點數 Java 會將任何帶有小數點的數值視為是 double 型別。 如果您希望將之用在 float 型別的場合, 就必須在數值後面加上一個 f 或是 F, 例如: 浮點數(Cont.) 加上 f 字尾的意思, 就等於是告訴 Java 說, 這個 3.1 只會拿來當作 float 型別的資料使用, 不需要花費 double 型別的空間來儲存。 這樣一來, Java 就會把 3.1 當成 float 型別的數值。 如果有必要, 您也可以使用 d 或是 D 來強調某個浮點數值為 double 型別。 常數(Constant) 儲存的資料則是恆常不變, 因此稱之為常數 在 Java 中, 有兩種形式的常數: 字面常數 (Literal): 直接以文字表達其數值 常數(Constant) (Cont.) 具名常數 (Named Constant) 使用一個具有名字的常數, 以代表某個具有特定意義的數值 例:您可以用 PI 這樣的名稱來表示圓週率, 這時就可以使用具名常數 (Named Constant) 常數(Constant) (Cont.) 使用具名常數的好處: 具說明意義: 具名常數的名稱可說明其所代表的意義, 在閱讀程式時容易理解。例: PI, 代表圓周率。 避免手誤: 如把 3.14 打成 4.14 如果使用到同一常數的敘述很多, 就很容易出現這樣的錯誤。 如果改用具名常數, 那麼當您手誤打錯名稱時, 編譯程式就會幫您找出來, 避免這樣的意外。 方便修改程式: 舉例來說, 假設我們希望圓周率的精確度高一些, 而將原本使用的 3.14 改成 3.14159。 常數(Constant) (Cont.) 對於具名常數, 一般慣例都是採全部大寫字母的命名方式, 以彰顯其為常數 例:PI 使用 _ 來連接多個單字, 幫具名常數取個好名字。 比較運算子 (Comparison Operator) 比較運算子需要兩個數值型別的運算元, 並依據運算子的比較方式, 比較兩個運算元是否滿足指定的關係。下表就是個別運算子所要比較的關係: 邏輯運算子 (Logical Operator) 邏輯運算子就相當於是布林資料的比較運算, 它們都需要兩個布林型別的運算元。各個運算子的意義如下: 與 運算子是邏輯且 (AND) 的意思, 當兩個運算元的值都是 true 的時候, 運算結果就是 true, 否則就是 false。 | 與 || 運算子是邏輯或 (OR) 的意思, 兩個運算元中只要有一個是 true, 運算結果就是 true, 只有在兩個運算元的值都是 false 的情況下, 運算結果才會是 false。 ^ 則是邏輯互斥 (XOR, eXclusive OR) 的運算, 當兩個運算元的值不同時, 運算結果為 true, 否則為 false 邏輯運算子 (Logical Operator) (Cont.) 、| 這一組運算子和 、|| 這一組運算子的作用一模一樣, 為什麼要有兩組功用相同的運算子呢? 、|| 這一組運算子會在左邊的運算元就可以決定運算結果的情況下忽略右邊運算元。請看以下這個範例: 位元運算 (Bitwise Operation) 負數是以 2 的補數法 (2s Complement), 也就是其絕對值 - 1 的補數 (Complement) 表示, 亦即其絕對值減 1 後以 2 進位表示, 然後將每一個位元的值反向, 例如: 運算子間的優先順序 (Operator Precedence) i = 1 + 3 * 5 1 Java 制訂了一套運算子之間的優先順序, 來決定運算式的計算順序。以範例來說, 乘法運算子最優先, 其次是加法運算子, 最後才是移位運算子, 因此, i 的值實際上會是 8 運算子的結合性 (Associativity) 所謂的結合性, 是指對於優先順序相同的運算子, 彼此之間的計算順序 i = 8 / 2 / 2; Java 規定了它的結合性為左邊優先 指定運算子的結合律和除法運算子相反, 是右邊優先 int i = j = k = m = 3; 運算子的優
您可能关注的文档
- 会议纪录-大澳环境及发展关注协会.doc
- 传说日本是太阳神创造的.ppt
- 估计罗吉斯回归方程式.ppt
- 住宅的卫生管理.ppt
- 住院病案首页部分项目填写说明一、基本要求(一)凡本次修订的病案.doc
- 体育保健学高级教程(运动人体科学专业研究生教材)-首都体育学院.doc
- 体重控制与饮食.ppt.ppt
- 体验一创业营销理念.doc
- 何谓试场通讯及支援系统.ppt
- 作业十恒定电流.doc
- 一城一云服务城市高质量发展白皮书(2023).pdf
- 中国连锁餐饮企业资本之路系列报告(2023)-历尽千帆,厚积薄发.pdf
- 有色金属行业专题研究:未来焦点,钒液流电池储能风潮兴涌.pdf
- 中国 “一带一路”实践与观察报告.pdf
- 医药生物-消费器械行业2023年中报总结:积极拥抱高璧垒高成长(202309).pdf
- DB50T 699-2016 简易升降机检验规则.pdf
- DB50T 746-2016 水库大坝安全监测资料整编分析规程 .pdf
- 看DAO2025-未尽研究报告(2024).pdf
- 市场洞察力报告-数据安全检查工具箱(2024).pdf
- 2024年预见未来:中国元医院建设发展调研报告.pdf
文档评论(0)