freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java2面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)java語法基礎(chǔ)ppt(編輯修改稿)

2024-11-12 23:39 本頁面
 

【文章內(nèi)容簡介】 升到 int類型以外, Java定義了若干適用于表達(dá)式的類型提升規(guī)則 (type promotion rules)。 ? 所有的 byte類型和 short類型的值被提升到 int類型。 ? 如果一個(gè)操作數(shù)是 long類型,整個(gè)表達(dá)式將被提升到 long類型;如果一個(gè)操作數(shù)是 float類型,整個(gè)表達(dá)式將被提升到 float類型;如果有一個(gè)操作數(shù)是 double類型,計(jì)算結(jié)果就是 double類型。 表達(dá)式和流程控制 ? 運(yùn)算符 ? 運(yùn)算符優(yōu)先級(jí) ? 流程控制 ? 特殊循環(huán)控制 表達(dá)式和流程控制 ? 在學(xué)習(xí)完數(shù)據(jù)類型后,下面就將介紹如何利用這些數(shù)據(jù)類型進(jìn)行各種邏輯操作,就是如何控制程序的執(zhí)行流程,使得程序完成編程需要的行為,首先介紹 Java中的運(yùn)算符。 運(yùn)算符 ? Java提供了豐富的運(yùn)算符環(huán)境。 Java有 4大類運(yùn)算符:算術(shù)運(yùn)算、位運(yùn)算、關(guān)系運(yùn)算和邏輯運(yùn)算。 Java還定義了一些附加的運(yùn)算符用于處理特殊情況。本節(jié)將描述 Java所有的運(yùn)算符,比較運(yùn)算符 instanceof將在以后的章節(jié)討論。 Java語言中的運(yùn)算符在風(fēng)格和功能上都與 C和 C++極為相似。下面將分別介紹。 運(yùn)算符 ? 1. 算術(shù)運(yùn)算符 ? 算術(shù)運(yùn)算符用來進(jìn)行整型或浮點(diǎn)數(shù)據(jù)的算術(shù)運(yùn)算,算術(shù)運(yùn)算符用在數(shù)學(xué)表達(dá)式中,其用法和功能與代數(shù)學(xué) (或其他計(jì)算機(jī)語言 )中一樣, Java定義的算術(shù)運(yùn)算符見表 35。 運(yùn)算符 ? 表 35 Java算術(shù)運(yùn)算符 運(yùn)算符 ? 2. 關(guān)系運(yùn)算符 ? 關(guān)系運(yùn)算符是比較兩個(gè)表達(dá)式大小關(guān)系的運(yùn)算,它的結(jié)果是真 (true)或假 (false),關(guān)系運(yùn)算符有 6種,如表 36所示。 運(yùn)算符 ? 表 36 關(guān)系運(yùn)算符 運(yùn)算符 ? 3. 邏輯運(yùn)算符 ? 邏輯運(yùn)算符 (見表 37)是對(duì)布爾型 (boolean)變量進(jìn)行運(yùn)算,其結(jié)果也是布爾型 (boolean)。 運(yùn)算符 ? 表 37 邏輯運(yùn)算符 運(yùn)算符 ? 4. 位運(yùn)算 ? 位運(yùn)算是以二進(jìn)制位 (bit)進(jìn)行計(jì)算,操作數(shù)和結(jié)果都是整數(shù)類型,包括 long、 int、 short、 char、 byte。位邏輯運(yùn)算符有“與 (AND)”、“或 (OR)”、“異或(XOR)”、“非 (NOT)”,分別用“ amp?!薄ⅰ?|”、“ ^”、“ ~”表示。表 38列出了 Java中位運(yùn)算符。 運(yùn)算符 ? 表 38 位運(yùn)算符 (包括移位運(yùn)算 ) 運(yùn)算符 ? 5. 三元運(yùn)算符 (?:) ? 三元運(yùn)算符 (?:)的用法如下: ? x? y:z ? 其中, x, y, z都是表達(dá)式,運(yùn)算規(guī)則是: x為真時(shí),表示式取 y的值,否則取 z的值。 ? 【 例 】 三元運(yùn)算舉例,程序如下。 ? int x=1, y=2, z=3。 ? int i = x0?y:z。 ? 此處由于 x0成立,所以 i取 y的值為 2。 運(yùn)算符 ? 6. 用加號(hào) (+)進(jìn)行串連接 ? 【 例 】 運(yùn)算符 +能夠進(jìn)行 String對(duì)象的連接并生成一個(gè)新的 String,程序如下。 ? String salutation = Dr. 。 ? String name = Jack + Arthur。 ? String title = salutation + name。 ? 最后一行的結(jié)果如下。 ? Dr. Jack Arthur ? 如果 +運(yùn)算符中有一個(gè)自變量為 String對(duì)象,則其他自變量將被轉(zhuǎn)換成 String。所有對(duì)象都可被自動(dòng)轉(zhuǎn)換成 String,不是串的對(duì)象是通過使用 toString()成員函數(shù)而轉(zhuǎn)換成串的。 運(yùn)算符優(yōu)先級(jí) ? 運(yùn)算符優(yōu)先級(jí)就是多個(gè)運(yùn)算符聯(lián)合操作時(shí)各個(gè)運(yùn)算符執(zhí)行的順序。表 310顯示了 Java 運(yùn)算符從最高到最低的優(yōu)先級(jí)。表中的符號(hào)從最上方到最下方優(yōu)先級(jí)依次降低。 運(yùn)算符優(yōu)先級(jí) ? 表 310 Java運(yùn)算符優(yōu)先級(jí)表 流程控制 ? 結(jié)構(gòu)化的程序設(shè)計(jì)中的流程控制有 3種,即順序、選擇和循環(huán)。這三種結(jié)構(gòu)的組合可以實(shí)現(xiàn)任何復(fù)雜的流程控制,在 Java中也同樣如此。利用這三種結(jié)構(gòu)寫出的程序具有模塊化好,可讀性強(qiáng),結(jié)構(gòu)清晰的特點(diǎn)。順序結(jié)構(gòu)顧名思義很容易理解,所以下面只介紹后兩種結(jié)構(gòu)。 流程控制 ? 1. 選擇控制結(jié)構(gòu) ? 選擇控制結(jié)構(gòu)是在兩種或兩種以上的路徑上選擇一種來執(zhí)行,通常在選擇前,先做一個(gè)判斷,根據(jù)結(jié)果進(jìn)行選擇, Java中選擇控制結(jié)構(gòu)由 if…else ,switch來引導(dǎo)。 流程控制 ? (1) if…else 語句 ? 基本語法:
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1