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

正文內(nèi)容

[理學(xué)]第3章java程序設(shè)計(jì)(編輯修改稿)

2025-01-04 01:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ^ 11001100 01001000 ( 4)所得結(jié)果: ~x=123, x^y=72。 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 【 例 】 位運(yùn)算測(cè)試程序。 //例 32代碼 public class BitTest { public static void main(String[] args) { int a=100,b=57。 (a=+a+ b=+b)。 (a2=+(a2))。 //輸出 a2的結(jié)果 (a3=+(a3))。 //輸出 a3的結(jié)果 (aamp。b=+(aamp。b))。 //輸出 aamp。b的結(jié)果 (a|b=+(a|b))。 //輸出 a|b的結(jié)果 (~a=+~a)。 //輸出 ~a的結(jié)果 (a^b=+(a^b))。 //輸出 a^b的結(jié)果 }} 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 其他運(yùn)算符及其表達(dá)式 賦值運(yùn)算符 賦值運(yùn)算符分為基本賦值運(yùn)算符( =)和擴(kuò)展賦值運(yùn)算符( +=、 ―= 、 *=、 /=等)兩種。 賦值運(yùn)算符的左邊是一個(gè)變量,右邊是一個(gè)表達(dá)式。 賦值運(yùn)算用于給變量賦值,形式如下: 變量名 =表達(dá)式; 賦值運(yùn)算的次序是從右向左的,即先計(jì)算表達(dá)式的值,再將表達(dá)式的值賦予變量。 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 賦值運(yùn)算符算例 例如: int i=3, j。 j=i+2。 //結(jié)果, j的值是 5 i=2*j。 //結(jié)果, i的值是 10 j=j+4。 //結(jié)果, j的值是 9 i=6。 //相當(dāng)于 i=i6,i的值是 4 j/=3 。 //相當(dāng)于 j=j/3,j的值是 3 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 其他運(yùn)算符及其表達(dá)式 條件運(yùn)算符 條件運(yùn)算符 ? :是三元運(yùn)算符。 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 如果“表達(dá)式 1‖是關(guān)系表達(dá)式,計(jì)算結(jié)果是布爾型。如果“表達(dá)式 1‖值是 true, “表達(dá)式 2‖的值是最終整個(gè)表達(dá)式的值;如果“表達(dá)式 1‖的值是 false,“表達(dá)式 3‖的值是最終整個(gè)表達(dá)式的值。 int rusult, sum=1 rusult= sum==0? 1:9 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 例:聲明整形變量 min , x=4, y=20 然后用條件表達(dá)式表示取 x和 y中的較小值賦值給 min int min , x=4, y=20 min= (xy)? x : y。 //結(jié)果 :( xy)的值是 false,取 x的值 4作為min的值 條件運(yùn)算符算例 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 其他運(yùn)算符及其表達(dá)式 圓括號(hào)運(yùn)算符“()” 用于改變表達(dá)式中運(yùn)算符的運(yùn)算次序。 先進(jìn)行括號(hào)內(nèi)的運(yùn)算,再進(jìn)行括號(hào)外的運(yùn)算; 在有多層括號(hào)的情況下,優(yōu)先進(jìn)行最內(nèi)層括號(hào)內(nèi)的運(yùn)算,再依次從內(nèi)向外逐層運(yùn)算。 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符“ (類型 )‖ 自動(dòng)類型轉(zhuǎn)換的一般原則是位數(shù)少的數(shù)據(jù)類型可以轉(zhuǎn)換為位數(shù)多的數(shù)據(jù)類型 ?各類型所占用的位數(shù)從短到長(zhǎng)依次為: byte short char int long float double 運(yùn)算符和表達(dá)式 不同類型數(shù)據(jù)的轉(zhuǎn)換規(guī)則 操作數(shù) 1類型 操作數(shù) 2類型 轉(zhuǎn)換后的類型 byte或 short int int byte或 short或 int long long byte或 short或 int或 long float float byte或 short或 int或 long或 float double double char int int 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符“ (類型 )‖ 自動(dòng)類型轉(zhuǎn)換例如: int i=3。 float j=(float)i。 //結(jié)果 j= 強(qiáng)制類型轉(zhuǎn)換: 當(dāng)位數(shù)多的數(shù)據(jù)類型向位數(shù)少的數(shù)據(jù)類型轉(zhuǎn)換時(shí),需要使用()進(jìn)行強(qiáng)制轉(zhuǎn)換。 double i = 。 byte j = (byte) i。 //結(jié)果 j=50 一般地,高級(jí)類型(即位數(shù)較多的數(shù)據(jù)類型)轉(zhuǎn)為低級(jí)類型(即位數(shù)較少的數(shù)據(jù)類型)時(shí),截?cái)喔呶粌?nèi)容,因此會(huì)導(dǎo)致精度下降 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 5 其他運(yùn)算符: 分量運(yùn)算符“ ‖ 下標(biāo)運(yùn)算符“ []‖ 實(shí)例運(yùn)算符“ instance of‖ 內(nèi)存分配運(yùn)算符“ new‖ 方法調(diào)用運(yùn)算符“ ()‖。 表達(dá)式的運(yùn)算按照運(yùn)算符的優(yōu)先順序從高到低進(jìn)行,同級(jí)運(yùn)算符按其結(jié)合方向進(jìn)行。 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 運(yùn)算符 描述 優(yōu)先級(jí) 結(jié)合方向 . [] ( ) 分量,下標(biāo),括號(hào) 1 從左至右 ++ + ! ~ 一元運(yùn)算符 2 從右至左 * / % 乘,除,取余 3 從左至右 + 加,減 4 從左至右 位運(yùn)算 5 從左至右 = = 關(guān)系運(yùn)算 6 從左至右 == != 關(guān)系運(yùn)算 7 從左至右 amp。 按位與 8 從左至右 ^ 按位異或 9 從左至右 | 按位或 10 從左至右 amp。amp。 邏輯與 11 從左至右 || 邏輯或 12 從左至右 ? : 條件運(yùn)算 13 從右至左 = *= /= %= += - = = = = amp。= ^= |= 賦值運(yùn)算及擴(kuò)展賦值運(yùn)算 14 從右至左 表: 運(yùn)算符的功能及其優(yōu)先級(jí) 運(yùn)算符和表達(dá)式 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 基本流程控制語(yǔ)句 Java基本流程控制語(yǔ)句: 順序語(yǔ)句 選擇語(yǔ)句 循環(huán)語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 語(yǔ)句用來(lái)向計(jì)算機(jī)系統(tǒng)發(fā)出操作指令。程序由一系列語(yǔ)句組成。 ① 表達(dá)式語(yǔ)句 表達(dá)式 。 如: total=math+phys+chem; ② 空語(yǔ)句 。 ③ 復(fù)合語(yǔ)句 用 “ { }‖將多條語(yǔ)句括起來(lái),在語(yǔ)法上作為1條語(yǔ)句使用。如: {z=x+y。 t=z/10。 } ④ 方法調(diào)用語(yǔ)句 方法名(參數(shù)); 如:(―Java Language‖)。 ⑤ 控制語(yǔ)句 完成一定的控制功能,包括順序結(jié)構(gòu)語(yǔ)句,選擇語(yǔ)句、循環(huán)語(yǔ)句和轉(zhuǎn)移語(yǔ)句。 語(yǔ)句及程序結(jié)構(gòu) 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 順序語(yǔ)句 在程序中,如果語(yǔ)句僅僅為一個(gè)賦值表達(dá)式或其它表達(dá)式,則該語(yǔ)句稱為 順序語(yǔ)句 。 順序結(jié)構(gòu)是最簡(jiǎn)單的一種程序結(jié)構(gòu),程序按照語(yǔ)句的書寫次序順序執(zhí)行 基本流程控制語(yǔ)句 順序結(jié)構(gòu)流程圖 語(yǔ)句 1 語(yǔ)句 2 語(yǔ)句 n …… 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 例 : 華氏溫度轉(zhuǎn)換為攝氏溫度 攝氏溫度 c和華氏溫度 f之間的關(guān)系為: c=5(f32)/9 定義攝氏溫度 c和華氏溫度 f c=5(f32)/9 輸出 c, f 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 例 : 華氏溫度轉(zhuǎn)換為攝氏溫度 public class Conversion { public static void main(String args[]) { float f, c。 f=。 c=5*(f32)/9。 (―華氏溫度 =+f)。 (―攝氏溫度 =+c)。 } } 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 程序運(yùn)行結(jié)果如下: 華氏溫度 = 攝氏溫度 = 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 選擇語(yǔ)句 選擇語(yǔ)句使得程序執(zhí)行時(shí)可以跳過(guò)某些語(yǔ)句,而選擇執(zhí)行某些特定的語(yǔ)句。選擇語(yǔ)句分為 條件語(yǔ)句和多分支語(yǔ)句 。 if語(yǔ)句應(yīng)用在 “ 二選一 ” 的條件下 1. 條件語(yǔ)句 條件語(yǔ)句采用的格式如下: if (布爾表達(dá)式 ) { 語(yǔ)句塊 1。 } else { 語(yǔ)句塊 2。 } 其中 else語(yǔ)句可以省略 基本流程控制語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 注意: (1)else語(yǔ)句塊可以不寫。 (2)如果條件為真時(shí),執(zhí)行語(yǔ)句塊 1;如果條件為假時(shí),則執(zhí)行語(yǔ)句塊 2。 (3)條件語(yǔ)句 ifelse可以嵌套成多分支語(yǔ)句。 基本流程控制語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) if (布爾表達(dá)式 ) 語(yǔ)句 if (布爾表達(dá)式 ) 語(yǔ)句 1 else 語(yǔ)句 2 布爾表達(dá)式 語(yǔ)句 true false 布爾表達(dá)式 語(yǔ)句 2 false true 語(yǔ)句 1 if語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 【 例 33】 編寫一個(gè)條件語(yǔ)句程序。定義一個(gè)常量MAX_NUM等于 50,如果輸入的整數(shù)小于常量的值,則向屏幕輸出該整數(shù),否則輸出該整數(shù)大于等于常量 MAX_NUM的值。 基本流程控制語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) //導(dǎo)入所需要的類 import 。 import .*。 public class CompareTest { public static void main(String[] args) { final int MAX_NUM=50。 //定義常量 MAX_NUM=50 Scanner s = new Scanner()。 (請(qǐng)輸入數(shù)值 x: )。 int x = ()。//Scanner對(duì)象的方法 nextInt()用于接 收整型數(shù)據(jù)的輸入 //下面用 if結(jié)構(gòu)判斷 x的值是否小于 MAX_NUM if(x MAX_NUM) (x = +x)。 else (x + = + MAX_NUM)。 } } 基本流程控制語(yǔ)句 第 3章 Java程序設(shè)計(jì)基礎(chǔ) 任務(wù) : 給定三個(gè)整數(shù),判斷是否能構(gòu)成三角形的 3個(gè)邊長(zhǎng),能則輸出三角形邊長(zhǎng),否則輸出“此三個(gè)邊不能構(gòu)成三角形” 定義三個(gè)邊長(zhǎng) a ,b ,c并賦值 輸出三角形的周長(zhǎng) a+b+c 判斷任意兩個(gè)邊是否大于第三邊 輸出“此三個(gè)邊不能構(gòu)成三角形” 第 3章 Java程序設(shè)計(jì)基礎(chǔ) public class Triangle { public static void main(String args[]) { int a=12, b=10,c=17。 if(a+bcamp。a
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1