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

正文內(nèi)容

java第二章學(xué)習(xí)與復(fù)習(xí)要點(diǎn)-文庫(kù)吧

2024-12-28 08:05 本頁(yè)面


【正文】 聲明),然后必須進(jìn)行賦值(填充內(nèi)容),才能使用。 Java 變量 程序執(zhí)行過(guò)程 Java變量的分類 按被聲明的位置劃分: 局部變量 :方法或語(yǔ)句塊內(nèi)部定義的變量 成員變量 :方法外部、類的內(nèi)部定義的變量 注意:類外面(與類對(duì)應(yīng)的大括號(hào)外面)不能有變量的聲明 Java局部變量與成員變量 方法體內(nèi)部聲明的變量(包括形參)稱為 局部變量 方法體內(nèi)部是指與方法對(duì)應(yīng)的 大括號(hào)內(nèi)部 在方法體外,類體內(nèi)聲明的變量稱為 成員變量 public void method(){ int i。 int j=i+5。 double d=。 Dog dog。 Dog=new Dog(22,7,1964)。 } 舉例 public class ScopeDemo { int a。 //a是類成員變量 public void add( int b ) //b是方法參數(shù) { int c。 //c是局部變量 try { } Catch(Exception e) //e是異常處理參數(shù) { } int f。 //f是局部變量 變量作用域 舉例 注意: 變量必須先聲明,后賦值 同一方法中,變量不能重命名。 注意變量的作用域 特別是 try塊, for循環(huán)中變量的作用域。 注意重名變量的問(wèn)題。 局部存儲(chǔ)分配策略 void p() {…} void main() { …。 p()。 ….。 } 代 碼 靜 態(tài) 數(shù) 據(jù) main的活動(dòng)記錄 堆 p的活動(dòng)記錄 棧 一般的活動(dòng)記錄的布局 返 回 值 臨 時(shí) 數(shù) 據(jù) 實(shí) 在 參 數(shù) 控 制 鏈 訪 問(wèn) 鏈 機(jī) 器 狀 態(tài) 局 部 數(shù) 據(jù) 本過(guò)程返回給調(diào)用過(guò)程的值 調(diào)用過(guò)程傳遞給本過(guò)程的參數(shù) 指向調(diào)用過(guò)程的指針 用于引用存于其他活動(dòng)記錄的非局部數(shù)據(jù) 用于保存本過(guò)程調(diào)用前的機(jī)器狀態(tài) 本過(guò)程內(nèi)部定義的局部變量 本過(guò)程計(jì)算中可能用到的臨時(shí)變量 活動(dòng)記錄 class TestBoolean { static int a = 2。 public static void Put( ) { int a = 5。 (Put中的 +a)。 } public static void main(String[] args) { int a = 1。 (main函數(shù)中的 +a)。 Put()。 (類中的 +)。 } } 變量重名 數(shù)據(jù)類型轉(zhuǎn)換 — 自動(dòng)類型轉(zhuǎn)換 數(shù)據(jù)類型轉(zhuǎn)換種類: 自動(dòng)類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換 自動(dòng)類型轉(zhuǎn)換: byte short int long float double boolean類型不能 與其數(shù)據(jù)類型進(jìn)行互轉(zhuǎn)換 char 表數(shù)范圍大 的數(shù)據(jù)類型轉(zhuǎn)換為 表數(shù)范圍小 的數(shù)據(jù)類型時(shí),要加強(qiáng)制類型轉(zhuǎn)換符。 表數(shù)范圍大的數(shù)據(jù)類型的數(shù)值 超過(guò) 表數(shù)范圍小的數(shù)據(jù)類型值范圍時(shí), 表數(shù)范圍大的數(shù)據(jù)類型的數(shù)據(jù)被強(qiáng)制截短, 造成數(shù)據(jù)丟失。將浮點(diǎn)型數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為整型數(shù)據(jù)時(shí), 會(huì)把小數(shù)點(diǎn)后的數(shù)據(jù)截掉 ,減少了數(shù)值的精度。整數(shù)類型從小范圍向大范圍轉(zhuǎn)換時(shí),從前向后截取。 例如: long a =65。 int b = (long)a。 數(shù)據(jù)類型轉(zhuǎn)換 —強(qiáng)制類型轉(zhuǎn)換 整型、字符型、浮點(diǎn)型的數(shù)據(jù)在 混合運(yùn)算 中相互轉(zhuǎn)換,轉(zhuǎn)換時(shí)遵循以下原則: 表數(shù)范圍小 的類型自動(dòng)轉(zhuǎn)換為 表數(shù)范圍大 的數(shù)據(jù)類型;數(shù)據(jù)類型按容量大小排序?yàn)椋? byte,short,charintlongfloatdouble 如果不參加運(yùn)算,可以直接把整數(shù)賦值給 byte,short,char。 byte,short,char之間不會(huì)互相轉(zhuǎn)換,它們?nèi)咴谟?jì)算時(shí)首 先會(huì)轉(zhuǎn)換為 int類型 表達(dá)式類型的自動(dòng)提升 有多種類型的數(shù)據(jù)混合運(yùn)算時(shí),系統(tǒng)首先自動(dòng)的將所有數(shù)據(jù)轉(zhuǎn)換成 表數(shù)范圍大 的那一種數(shù)據(jù)類型,然后再進(jìn)行計(jì)算。 實(shí)數(shù)常量(如: )默認(rèn)為 double。 整型常量(如: 123)默認(rèn)為 int。 表達(dá)式類型的自動(dòng)提升 舉例 作業(yè):查找錯(cuò)誤,并修改 Java語(yǔ)言支持如下的運(yùn)算符: 算術(shù)運(yùn)算符: +, , *, /, %, ++, 關(guān)系運(yùn)算符: , , ==, ==, ==,! = 邏輯運(yùn)算符:!, amp。, |, ^, amp。amp。, || 位運(yùn)算符: amp。, |, ^, ~, , , 賦值運(yùn)算符: = 擴(kuò)展賦值運(yùn)算符: +=, =, *=, /= 字符串連接運(yùn)算符: + 操作符 算術(shù)運(yùn)算符 算術(shù)運(yùn)算符: +, , *, /, %, ++, 邏輯運(yùn)算符: !邏輯非 amp。邏輯與 |邏輯或 ^邏輯異或 amp。amp。短路與 ||短路或 邏輯運(yùn)算符 不同為 true 相同為 false 短路與:如果第一個(gè)為 false,則后不再計(jì)算 邏輯與:不管前邊是什么,后面都要計(jì)算 當(dāng)“ =”兩側(cè)數(shù)據(jù)類型不一致時(shí),可以使用默認(rèn)類型轉(zhuǎn)換或使 用強(qiáng)制類型轉(zhuǎn)換原則進(jìn)行處理。 long k=234。 int i=(int)K。 注意:可以將整型常量直接賦值給 byte、 short, char等類型變 量,而不需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換,只要不超出其表數(shù)范圍。 byte b=11。 char c=97。 byte bb=256。 short s=32768; 賦值運(yùn)算符分為兩種:“ =”賦值運(yùn)算符和擴(kuò)展賦值運(yùn)算符 賦值運(yùn)算符 “ +”除左加法運(yùn)算符外,還可以做字符串連接符 例如: int i=33+35。 String k=“hello”+”world” String s=“hello”+3。 “+”兩側(cè)的操作數(shù)只要有一個(gè)是字符串類型 ,系統(tǒng)會(huì)自動(dòng)將另 一個(gè)操作數(shù)轉(zhuǎn)換為字符串然后再進(jìn)行連接。 再例: String s1=“hello”+3+5。 String s2=3+5+”hello”。 字符串連接符 條件算符 位運(yùn)算符 位運(yùn)算符是以 比特位 為單位進(jìn)行運(yùn)算, 位運(yùn)算符要求操作數(shù)必須都是 整型數(shù)據(jù) ( byte, short, int, long)或者是可以轉(zhuǎn)換為整型的數(shù)據(jù)類型如 char類型,其結(jié)果也是整型數(shù)據(jù)。 位運(yùn)算法則 1100 amp。 0111 0100 1100 | 0111 1111 1100 ^ 0111 1011 與、或、異或運(yùn)算符舉例: 左移右移運(yùn)算符 例如:十進(jìn)制數(shù) 2的二進(jìn)制表示為: 0000 0010 2 2 得到: 0000 1000 2 1 得到: 00000100 表達(dá)式是符合一定語(yǔ)法規(guī)則的 運(yùn)算符和操作數(shù)的序列 a +a (ab)*c4 i30amp。amp。i%10!=0 表達(dá)式的類型和值 對(duì)表達(dá)式中操作數(shù)進(jìn)行運(yùn)算 得到的結(jié)果稱為表達(dá)式的值。 表達(dá)式值的數(shù)據(jù)類型即為表達(dá)式的類型。 表達(dá)式的運(yùn)算順序 應(yīng)按照運(yùn)算符的優(yōu)先級(jí)從高到低的順序進(jìn)行。 優(yōu)先級(jí)相同的運(yùn)算符按照事先約定的結(jié)合方式進(jìn)行。 表達(dá)式 格式應(yīng)該注意的問(wèn)題 流程控制 ? 流程控制語(yǔ)句: 順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1