Java學(xué)習(xí)筆記(四)運(yùn)算符-創(chuàng)新互聯(lián)

一、算術(shù)運(yùn)算符

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比唐縣網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式唐縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋唐縣地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

1.1 運(yùn)算符和表達(dá)式

  • 運(yùn)算符:對(duì)常量或者變量進(jìn)行操作的符號(hào)。
  • 表達(dá)式:用運(yùn)算符把常量或者變量連接起來(lái)符合java語(yǔ)法的式子就可以成為表達(dá)式。不同運(yùn)算符連接的表達(dá)式體現(xiàn)的是不同類型的表達(dá)式。
  • 舉例說(shuō)明:
    • int a = 10;
    • int b = 20;
    • int c = a+b;
    • +:是運(yùn)算符,并且是算術(shù)運(yùn)算符。
    • a+b:表達(dá)式,由于+是算術(shù)運(yùn)算符,所以這個(gè)表達(dá)式叫算術(shù)表達(dá)式。

1.2 算術(shù)運(yùn)算符

 注意事項(xiàng):

/和%的區(qū)別:兩個(gè)數(shù)據(jù)做除法,/取結(jié)果的商,%取結(jié)果的余數(shù)。

整數(shù)操作只能得到整數(shù),要想得到小數(shù),必須有浮點(diǎn)數(shù)參與運(yùn)算。

1.3 字符的“+”操作

拿字符在計(jì)算機(jī)底層對(duì)應(yīng)的數(shù)值來(lái)進(jìn)行計(jì)算的

算術(shù)表達(dá)式中包含多個(gè)基本數(shù)據(jù)類型的值的時(shí)候,整個(gè)算術(shù)表達(dá)式的類型會(huì)自動(dòng)進(jìn)行提升。

提升規(guī)則:

  • byte類型,short類型和char類型將被提升到int類型
  • 整個(gè)表達(dá)式的類型自動(dòng)提升到表達(dá)式中高等級(jí)操作數(shù)同樣的類型
    • 等級(jí)順序:byte,short,char->int->long->float->double

1.4 字符串的“+”操作

當(dāng)“+”操作中出現(xiàn)字符串時(shí),這個(gè)“+”是字符串連接符,而不是算術(shù)運(yùn)算。

  • “it”+666

在“+”操作中,如果出現(xiàn)了字符串,就是連接運(yùn)算符,否則就是算術(shù)運(yùn)算。當(dāng)連續(xù)進(jìn)行“+”操作時(shí),從左到右逐個(gè)執(zhí)行。

  • 1+99+“年” //100年

二、賦值運(yùn)算符

2.1 賦值運(yùn)算符

 注意事項(xiàng):

擴(kuò)展的賦值運(yùn)算符隱含了強(qiáng)制類型轉(zhuǎn)換

三 自增自減運(yùn)算符

3.1 自增自減運(yùn)算符

注意事項(xiàng):

  • ++和--既可以放在變量的后面,也可以放在變量的前面。
  • 單獨(dú)使用的時(shí)候,++和--無(wú)論放在變量的前面和后面,結(jié)果是一樣的。
  • 參與操作的時(shí)候,如果放在變量的后面,先拿變量參與操作,后拿變量做++或者--。
    參與操作的時(shí)候,如果放在變量的前面,先拿變量做++或者--,后拿變量參與操作。

最常見(jiàn)的用法:?jiǎn)为?dú)使用

 四 關(guān)系運(yùn)算符

4.1 關(guān)系運(yùn)算符

 注意事項(xiàng):

關(guān)系運(yùn)算符的結(jié)果都是Boolean類型,要么是true,要么是false。

千萬(wàn)不要把“==“誤寫成”=“。

 五 邏輯運(yùn)算符

5.1 邏輯運(yùn)算符概述

邏輯運(yùn)算符,是用來(lái)連接關(guān)系表達(dá)式的運(yùn)算符。

當(dāng)然,邏輯運(yùn)算符也可以直接連接布爾類型的常量或者變量。

5.2 邏輯運(yùn)算符

 5.3 短路邏輯運(yùn)算符

 注意事項(xiàng):

  • 邏輯與&,無(wú)論左邊真假,右邊都要執(zhí)行。
    短路與&&,如果左邊為真,右邊執(zhí)行;如果左邊為假,右邊不執(zhí)行。
  • 邏輯或|,無(wú)論左邊真假,右邊都要執(zhí)行。
    短路或||,如果左邊為假,右邊執(zhí)行;如果左邊為真,右邊不執(zhí)行。

 最常用的邏輯運(yùn)算符:&&,||,!

六 三元運(yùn)算符

6.1 三元運(yùn)算符

  • 格式:關(guān)系表達(dá)式?表達(dá)式1:表達(dá)式2
  • 范例:a>b?a?b;

計(jì)算規(guī)則:

  首先計(jì)算關(guān)系表達(dá)式的值
  如果值為true,表達(dá)式1的值就是運(yùn)算結(jié)果
  如哦值為false,表達(dá)式2的值就是運(yùn)算結(jié)果

本文標(biāo)題:Java學(xué)習(xí)筆記(四)運(yùn)算符-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article26/pepjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站、標(biāo)簽優(yōu)化、虛擬主機(jī)、網(wǎng)站設(shè)計(jì)搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司