Java操作符注意點(diǎn)

使用Java操作符

幾乎所有操作符都只能操作“基本類型”。例外的是 “=”务唐,“==”,“带兜!=”枫笛,這些操作符能操作所有對(duì)象。 String類支持“+”和“+=”的操作刚照。

優(yōu)先級(jí)

System.out.println()語(yǔ)句中包含“+”操作符刑巧,這里的“+”表示字符串連接和字符串轉(zhuǎn)換。當(dāng)1編譯器觀察到一個(gè)String后面跟著1個(gè)“+”后面又跟著一個(gè)非String元素,會(huì)嘗試著把這個(gè)元素轉(zhuǎn)化成String啊楚。

賦值

基本數(shù)據(jù)類型的賦值都是復(fù)制吠冤,對(duì)象賦值實(shí)際上是將“引用”從一個(gè)地方賦值到另一個(gè)地方,所以如果對(duì)象賦值c=d,則c和d都指向原本只有d指向的那個(gè)對(duì)象恭理。

自動(dòng)遞增和遞減

前綴式 ++a咨演, 先增加a再賦值。 后綴式a++, 先賦值再增加a蚯斯。

關(guān)系操作符

等于“==”和不等于“薄风!=”適用于所有的基本數(shù)據(jù)類型。對(duì)于對(duì)象類型拍嵌,等于“==”和不等于“遭赂!=”比較的是引用的對(duì)象。如果比較2個(gè)對(duì)象的實(shí)際內(nèi)容是否相同横辆,則用equals()撇他,但是這個(gè)方法不適用于基本類型,基本類型用等于“==”和不等于“狈蚤!=”即可困肩。?

指數(shù)計(jì)數(shù)法

Java中 1.39e-43 中的e是10的冪次,“e”代表的是10的x方脆侮,而不是自然對(duì)數(shù)的基數(shù)2.718.

三元操作符

boolean-exp ? value0 : value1

三元操作符也稱為條件操作符锌畸,他是操作符的一種,于if-else完全不同靖避,因?yàn)樗鼤?huì)產(chǎn)生一個(gè)值潭枣。?

類型轉(zhuǎn)換操作符

如果要執(zhí)行“窄化轉(zhuǎn)換(narrowing conversion)”的操作,也就是說(shuō)將容納更多信息的數(shù)據(jù)類型轉(zhuǎn)換成無(wú)法容納更多類型的數(shù)據(jù)類型幻捏,則有可能面臨數(shù)據(jù)的丟失盆犁。 例如:

long l = ......;

int i = (int) l;

在轉(zhuǎn)化浮點(diǎn)型到整數(shù)的窄化轉(zhuǎn)換時(shí),會(huì)對(duì)改數(shù)字進(jìn)行截尾篡九,即去掉浮點(diǎn)谐岁。如果要用四舍五入則需要用Math.round()方法。

而對(duì)于“擴(kuò)展轉(zhuǎn)換(widening conversion)”榛臼,則不必顯示地進(jìn)行轉(zhuǎn)換伊佃,數(shù)據(jù)不會(huì)造成任何丟失。

Java允許我們把任何基本數(shù)據(jù)類型轉(zhuǎn)換成別的基本數(shù)據(jù)類型讽坏,但除boolean類型外锭魔。

對(duì)于基本數(shù)據(jù)類型運(yùn)算或者按位運(yùn)算,只要類型比int小路呜,那么這些值在運(yùn)算之前會(huì)自動(dòng)轉(zhuǎn)換成int迷捧。 通常表達(dá)式中出現(xiàn)的最大的數(shù)據(jù)類型決定了表達(dá)式最終結(jié)果的數(shù)據(jù)類型织咧。如果將一個(gè)float值于double值相乘,結(jié)果就是double漠秋;如果將一個(gè)int和一個(gè)long值相加笙蒙,結(jié)果就是long。對(duì)于char庆锦,byte捅位,short的任何運(yùn)算,都會(huì)獲得一個(gè)int類型

Sizeof

Java中沒(méi)有sizeof搂抒, 因?yàn)樗袛?shù)據(jù)類型在所有機(jī)器中的大小都是相同的艇搀,不需要考慮移植問(wèn)題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末求晶,一起剝皮案震驚了整個(gè)濱河市焰雕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌芳杏,老刑警劉巖矩屁,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異爵赵,居然都是意外死亡吝秕,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門空幻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)烁峭,“玉大人,你說(shuō)我怎么就攤上這事氛悬≡蛱辏” “怎么了耘柱?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵如捅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我调煎,道長(zhǎng)镜遣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任士袄,我火速辦了婚禮悲关,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘娄柳。我一直安慰自己寓辱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布赤拒。 她就那樣靜靜地躺著秫筏,像睡著了一般诱鞠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上这敬,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天航夺,我揣著相機(jī)與錄音,去河邊找鬼崔涂。 笑死阳掐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的冷蚂。 我是一名探鬼主播缭保,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蝙茶!你這毒婦竟也來(lái)了涮俄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尸闸,失蹤者是張志新(化名)和其女友劉穎彻亲,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吮廉,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苞尝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宦芦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宙址。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖调卑,靈堂內(nèi)的尸體忽然破棺而出抡砂,到底是詐尸還是另有隱情,我是刑警寧澤恬涧,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布注益,位于F島的核電站,受9級(jí)特大地震影響溯捆,放射性物質(zhì)發(fā)生泄漏丑搔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一提揍、第九天 我趴在偏房一處隱蔽的房頂上張望啤月。 院中可真熱鬧,春花似錦劳跃、人聲如沸谎仲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)郑诺。三九已至绞呈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間间景,已是汗流浹背佃声。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留倘要,地道東北人圾亏。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像封拧,于是被迫代替她去往敵國(guó)和親志鹃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容