steinqiao |
|
|||
日歷
統(tǒng)計(jì)
導(dǎo)航常用鏈接留言簿隨筆檔案搜索最新評(píng)論
閱讀排行榜評(píng)論排行榜 |
Java SE 第四講:
1. 當(dāng)有若干個(gè)變量參與運(yùn)算時(shí),結(jié)果類(lèi)型取決于這些變量中表示范圍最大的那個(gè)變量類(lèi)型。 比如,參與運(yùn)算的變量中,有整型 int,有雙精度浮點(diǎn)型 double,有短整型 short,那么 最后的結(jié)果類(lèi)型就是 double。 2. int a = 1; int b = 2; double c = (double)a / b;
上面的代碼中,a 與 b 都是整型,但是通過(guò)(double)a 這種轉(zhuǎn)換將 a 轉(zhuǎn)換為一個(gè)匿名的變 量,該變量的類(lèi)型是 double,但是要注意:a 本身依舊是 int 類(lèi)型,而不是 double 類(lèi)型, 這樣,(double)a / b 就是 double 類(lèi)型除以 int 類(lèi)型,結(jié)果自然是 double 類(lèi)型。 3. 取模運(yùn)算符:使用%表示。 int a = 5; int b = 3;
int c = a % b; 上面代碼的運(yùn)行結(jié)果是 2,因?yàn)?/span> 5 除以 3 結(jié)果是 1 余 2。
取模的規(guī)律:取模的結(jié)果符號(hào)永遠(yuǎn)與被除數(shù)的符號(hào)相同
int a = 5; int b = -3;
int c = a % b; 被除數(shù)是 5,那么取模的結(jié)果是 2
int a = -5; int b = 3;
int c = a % b; 被除數(shù)是-5,那么取模的結(jié)果是-2。
Java SE 第五講:
1. 關(guān)系運(yùn)算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等 于(<=),關(guān)系運(yùn)算的結(jié)果是個(gè) boolean 值。 2. 邏輯運(yùn)算符:重點(diǎn)講解兩個(gè),邏輯運(yùn)算符本身也返回一個(gè) boolean 值。 1) 邏輯與:使用&&表示,邏輯與是個(gè)雙目運(yùn)算符(即有兩個(gè)操作數(shù)的運(yùn)算符),只有 當(dāng)兩個(gè)操作數(shù)都為真的時(shí)候,結(jié)果才為真;其余情況結(jié)果均為假。邏輯與表示的并 且的意思。 2) 邏輯或:使用||表示,邏輯或也是個(gè)雙目運(yùn)算符,只有當(dāng)兩個(gè)操作數(shù)都為假的時(shí)候, 結(jié)果才為假;其余情況結(jié)果均為真。邏輯或表示或者的意思。 3. 關(guān)于邏輯運(yùn)算符的短路特性。 1) 邏輯與:如果第一個(gè)操作數(shù)為 false,那么結(jié)果肯定就是 false,所以在這種情況下, 將不會(huì)執(zhí)行邏輯與后面的運(yùn)算了,即發(fā)生了短路。 2) 邏輯或:如果第一個(gè)操作數(shù)為 true,那么結(jié)果肯定就是 true,所在在這種情況下, 將不會(huì)執(zhí)行邏輯或后面的運(yùn)算了,即發(fā)生了短路。 4. 關(guān)于變量的自增與自減運(yùn)算。 1) 關(guān)于 int b = a++,作用是將 a 的值先賦給 b,然后再讓 a 自增 1. 2) 關(guān)于 int b = ++a,作用是將 a 的值先自增 1,然后將自增后的結(jié)果賦給 b。
|
![]() |
|
Copyright © 斯坦 | Powered by: 博客園 模板提供:滬江博客 |