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

正文內(nèi)容

[其它語言學(xué)習(xí)]第02章-jaa語法基礎(chǔ)(編輯修改稿)

2025-01-31 11:37 本頁面
 

【文章內(nèi)容簡介】 11 amp。 11111110 00101010 43 amp。 ~1 運算符 (operator) 50 ? 按位或 | ―op1 | op2‖ 將操作數(shù)的對應(yīng)位逐位進(jìn)行位邏輯或運算 有 1 ? 1,其余為 0 42 | 15 00101010 | 00001111 00101111 用途 : 將一個整數(shù)的某一位或幾位置 1 運算符 (operator) 51 ? 按位異或 ^ ―op1 ^ op2‖ 將操作數(shù)的對應(yīng)位逐位進(jìn)行位異或運算 對應(yīng)位不同 ?1,其余為 0 42 ^ 15 00101010 ^ 00001111 00100101 用途 : 將一個整數(shù)的某一位或幾位取反 運算符 (operator) 52 ? 移位運算符 (Shift Operators) 1. 左移 ―op1 op2‖ 2. 右移 ―op1 op2‖ 3. 無符號右移 ―op1 op2‖ 運算符 (operator) 53 ? 左移 ―op1 op2‖ 1. 將操作數(shù) op1的二進(jìn)制位向左移 op2(正整數(shù) )位 2. 低位補(bǔ)零 ? int a = 42。 ? int aa = a 2。 ? (―aa=‖ + aa)。 42 00101010 2 168 10101000 相當(dāng)于 42*22 = 168 運算速度比乘法快 注意 : 溢出 運算符 (operator) 54 ? 左移 ―op1 op2‖ 溢出 byte j = 42。 byte j1 = (byte) (j 1)。 //84 byte j2 = (byte) (j 2)。 //168 byte j3 = (byte) (j 3)。 //336 (j1= + j1)。 (j2= + j2)。 (j3= + j3)。 00101010 //42 01010100 //84 10101000 //88 01010000 //80 運算符 (operator) 55 ? 右移 ―op1 op2‖ 1. 將操作數(shù) op1的二進(jìn)制位向右移 op2(正整數(shù) )位 2. 高位補(bǔ)零 (原為正數(shù) )、高位補(bǔ) 1(原為負(fù)數(shù) ) int a = 42。 int aa = a 2。 (―aa=‖ + aa)。 42 00101010 2 10 00001010 相當(dāng)于 42/22 = 運算速度比除法快 運算符 (operator) 56 ? 無符號右移 ―op1 op2‖ 1. 將操作數(shù) op1的二進(jìn)制位向右移 op2(正整數(shù) )位 2. 高位補(bǔ)零,零擴(kuò)展 (zeroextension) int a = 42。 int aa = a 2。 (―aa=‖ + aa)。 42 00101010 2 10 00001010 相當(dāng)于 42/22 = 運算速度比除法快 實現(xiàn)數(shù)的拼接 運算符 (operator) 57 ? 條件運算符 ? op1 ? op2 : op3 ? 若 op1為真,則運算結(jié)果為 op2,否則為 op3 例 z = a 0 ? a : a。 z = a b ? a : b。 運算符 (operator) 58 自增、自減運算符 ? 變量賦值,一元運算符 ? 自增運算符 (++)、自減運算符 () ? int i=5。 i++。 ++i。 i。 i。 ? ―賦值?和?運算?的先后順序 int i = 10。 int n = i++%5。 float x =7, y=15, v1, v2。 v1 = x++。 v2 = ++y。 int i = 10。 int n = ++i%5。 x=8 y=16 v1=7 v2=16 i = 11, n = 0 i = 11, n = 1 59 運算符的優(yōu)先級 后綴運算符 postfix operators [] . (params) expr++ expr 一元運算符 unary operators ++expr expr +expr expr ~ ! 構(gòu)造或類型轉(zhuǎn)換 creation or cast new (type)expr 乘法 multiplicative * / % 加法 additive + 移位 shift 關(guān)系 relational = = instanceof 相等 equality == != 按位與 bitwise AND amp。 按位異或 bitwise exclusive OR ^ 按位或 bitwise inclusive OR | 邏輯與 logical AND amp。amp。 邏輯或 logical OR || 條件 conditional ? : 賦值 assignment = += = *= /= %= amp。= ^= |= = = = 60 表達(dá)式 (expression) ? 用運算符和括號將操作數(shù)連接起來求值的式子 ? 操作數(shù) (常量、變量和函數(shù) ) ? 算術(shù)表達(dá)式 ? 關(guān)系表達(dá)式 ? 邏輯表達(dá)式 ? 賦值表達(dá)式 ? 復(fù)合賦值運算 61 ? 算術(shù)表達(dá)式 ? 用算術(shù)運算符和括號將操作數(shù)連接起來,求整數(shù)或?qū)崝?shù) ? 運算符的優(yōu)先級和結(jié)合性 ? 例 ? int x=20, y=3, z=5。 ? x+y*z (x+y)*z ? x*y ? 說明 ? 表達(dá)式力求簡單明了 ? 表達(dá)式中的變量必須賦值 表達(dá)式 (expression) 62 ? 算術(shù)表達(dá)式 ? 例 : 若 i=10, i%50 = ? 等價于 (i%5)0 public class Test { public static void main(String[] args) { int i = 10。 if ((i % 5)0) { (true)。 } else { (false)。 } } } 表達(dá)式 (expression) 63 ? 關(guān)系表達(dá)式 ? 將兩個表達(dá)式連接起來的式子 ? 算術(shù)表達(dá)式、賦值表達(dá)式、字符表達(dá)式 ? ab。 a+bbc。 (a=3)(b=5)。 ?b‘‘a(chǎn)‘。 ? 返回結(jié)果為一個布爾類型的值 ? 例 ? 若 int a=3, b=2, c=1。 boolean d, f。 ? d=ab。 ? f=(a+b)(b+5)。 ? d=abc。 ??? 表達(dá)式 (expression) 64 ? 邏輯表達(dá)式 ? 用邏輯運算符將 關(guān)系表達(dá)式 和 布爾值 連接起來的式子 ? 例 ? int x=23, y=98。 ? boolean a = true, b=false, c, d。 ? c=(xy)amp。a。 ? d=!aamp。amp。(x=y)。 表達(dá)式 (expression) 65 ? 邏輯表達(dá)式 ? 例 : 閏年 (leap year) A year in the Gregorian calendar having 366 days, with the extra day, February 29, intercalated to pensate for the quarterday difference between an ordinary year and the astronomical year. 條件符合下例兩者之一 1. 能被 4整除,但不能被 100整除 2. 能被 4整除,又能被 400整除 (year%4==0 amp。amp。 year%100!=0) || year%400==0 (year%4!=0) || (year%100==0 amp。amp。 year%400!=0) 表達(dá)式 (expression) 66 ? 賦值表達(dá)式 ? 用賦值運算符將一個變量和一個表達(dá)式連接起來的式子 ? 變量 賦值運算符 表達(dá)式 ? 優(yōu)先級 : 賦值運算符 算術(shù)、關(guān)系和邏輯運算符 ? a=5+6。 ? b=c=d=a+5。 ? a=5+c=5。 ? a=(b=4)+(c=6)。 表達(dá)式 (expression) 67 ? 復(fù)合賦值運算 ? 復(fù)合賦值運算符 ? +=、 =、 *=、 /=、 %= ? =、 =、 amp。=、 ^=、 |= ? 變量 復(fù)合賦值運算符 表達(dá)式 ? 例 ? a += b+5。 等價于 a=a+(b+5)。 ? a *= b。 等價于 a=a*b。 ? a *= bc。 等價于 a=a*(bc)。 ? 變量 =變量 運算符 (表達(dá)式 ) 表達(dá)式 (expression) 68 第二章 Java語法基礎(chǔ) 1. 詞法規(guī)則 2. 數(shù)據(jù)類型 3. 常量與變量 4. 運算符和表達(dá)式 5. 語句 6. 數(shù)組和字符串 69 語句 (statement) ? 表達(dá)式 + 分號? ?!?表達(dá)式語句 ? x = 25。 ? y += a*b+c。 ? a+b。 ? 只有分號 ?空語句 ? i = 5。 。 。 ? 符合語法規(guī)則 (程序設(shè)計的初始階段 ) 70 條件選擇語句 ? if 語句 1. if語句是一個條件表達(dá)式,若條件表達(dá)式為真,則執(zhí)行下面的代碼塊,否則跳過該代碼塊 2. 單行代碼 if (布爾表達(dá)式 ) 語句; 2. 多行代碼 if (布爾表達(dá)式 ) { … …。 語句 。 } 語 句 布爾表達(dá)式 false true 流程圖 71 條件選擇語句 ? 示例 import 。 class Test { public static void main(String args[]) throws IOException { (“你喜歡 Java嗎 (Y/N) )。 char like = (char)()。 if (like == ?Y? || like == ?y?) (“Good”)。 } } 72 條件選擇語句 ? ifelse 語句 1. 根據(jù)判定條件的真假執(zhí)行不同的操作 2. 語法 if (布爾表達(dá)式 ) { 語句塊 1。 } else { 語句塊 2。 } 語句塊 1 布爾表達(dá)式 false true 流程圖 語句塊 2 73 條件選擇語句 ? 示例 import 。 class Test { public static void main(String args[]) throws IOException { (“請輸入你的成績 : )。 char a = (char)()。 char b = (char)()。 int score = (a?0?)*10 + b?0?。 if (score = 60) (“你及格了!? )。 else (“你沒及格了!? )。 } } C:\java Test 請輸入你的成績 :
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1