java第一階段之運(yùn)算符與進(jìn)制-創(chuàng)新互聯(lián)

ps:內(nèi)容為本人學(xué)習(xí)韓順平老師課程的筆記,全部all總都為個(gè)人總結(jié),因此可能會(huì)有些口語化和碎碎念。

成都創(chuàng)新互聯(lián)長(zhǎng)期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為云龍企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),云龍網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。文章目錄
  • 運(yùn)算符
    • 算術(shù)運(yùn)算符
      • 介紹
      • 練習(xí):
    • 關(guān)系(比較)運(yùn)算符
    • 邏輯運(yùn)算符
      • 練習(xí)
    • 賦值運(yùn)算符
    • 三元運(yùn)算符
    • 運(yùn)算符優(yōu)先級(jí)
    • 標(biāo)識(shí)符
      • 規(guī)則
      • 規(guī)范(更加專業(yè))
      • 練習(xí)
    • 關(guān)鍵字和保留字
  • 鍵盤輸入語句
  • 進(jìn)制
    • 四種進(jìn)制的介紹
    • 進(jìn)制的轉(zhuǎn)換
      • 二、八、十六 轉(zhuǎn) 十
      • 十轉(zhuǎn) 二 、八 、十六
      • 二轉(zhuǎn)八、 十六
      • 八 、十六轉(zhuǎn)二
    • 原碼反碼補(bǔ)碼
    • 位運(yùn)算

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

對(duì)數(shù)值類型的變量進(jìn)行運(yùn)算

在這里插入圖片描述

介紹
  • /

    10/4=2 因?yàn)閮烧叨际钦麛?shù)

    要為double可以寫double d=10/4 2.0(相當(dāng)于把2變成浮點(diǎn)數(shù))或者10.0/4 =2.5 自動(dòng)類型轉(zhuǎn)換

  • %(取模,取余)
    本質(zhì):a%b=a-a/b*b

在這里插入圖片描述

  • ++

1.獨(dú)立使用 i++;++i;就是自增 相當(dāng)于i=i+1;

2.作為表達(dá)式使用

前++:++i先自增再賦值

后++:i++先賦值再自增 (可以看等號(hào)離得近的是變量就是先賦值)

在這里插入圖片描述

練習(xí):

在這里插入圖片描述

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

結(jié)果都是boolean型 要么true要么false,一般應(yīng)在if結(jié)構(gòu)中或循環(huán)結(jié)構(gòu)的條件中

在這里插入圖片描述

注意:“==”與“=”的區(qū)別

邏輯運(yùn)算符

用于連接多個(gè)條件(多個(gè)關(guān)系表達(dá)式),最終的結(jié)果也是一個(gè)boolean值。

在這里插入圖片描述

  1. 短路與&&,短路或||,取反!
  2. 邏輯與&,邏輯或|,^邏輯異或

&&與&的區(qū)別

雖然結(jié)果是一樣的

&&短路與:如果第一個(gè)為false,第二個(gè)條件不用看,結(jié)果都為false

&邏輯與:不管第一個(gè)是不是false,都要判斷第二個(gè),所以效率低

在這里插入圖片描述

||和|一個(gè)道理 變成ture

  • ^邏輯異或 當(dāng)a和b不同時(shí)結(jié)果為ture,否則為false
boolean  b = (10>1)^(3<5)//結(jié)果為false  因?yàn)閮蛇叾紴閠ure是一樣的
練習(xí)

1.在這里插入圖片描述

2.在這里插入圖片描述

這道題就很坑了 注意有賦值“=”不是==“相等” 所以就是y是ture x為false 兩個(gè)z都要加

賦值運(yùn)算符

1.基本賦值 就是一個(gè)=

2.復(fù)合賦值運(yùn)算符 += -= *= /= %=

例如a+=b 等于a=a+b;其他同理

  • 賦值運(yùn)算符左邊只能是變量,右邊可以是變量、表達(dá)式、常量值
  • 復(fù)合賦值運(yùn)算符會(huì)進(jìn)行類型轉(zhuǎn)換

在這里插入圖片描述

但是如果寫成b=b+2;就是不對(duì)的 byte類型再運(yùn)算的時(shí)候會(huì)變成int型 而b還是byte類型

三元運(yùn)算符

條件表達(dá)式?表達(dá)式1:表達(dá)式2

如果條件為真則返回1,否則返回2

在這里插入圖片描述
在這里插入圖片描述

注意自增是單行 只有自身的情況下 先返回和先賦值一個(gè)道理 而這里其實(shí)是省略了一個(gè)式子

  • 表達(dá)式1和2要為可以賦值給接受變量的類型(或可以自動(dòng)轉(zhuǎn)換)
    在這里插入圖片描述
    double不能返回給int(需要強(qiáng)轉(zhuǎn))
    在這里插入圖片描述

  • 三元運(yùn)算符可以轉(zhuǎn)換if-else語句 就是當(dāng)if里的條件如果是條件表達(dá)式的時(shí)候,就可以轉(zhuǎn)化成三目運(yùn)算符;
    在這里插入圖片描述

三目運(yùn)算符求三個(gè)數(shù)的大數(shù)
int max1=a>b?a:b;
int max2=max1>c?max1:c;
用一條語句
    int max=(a>b?a:b)>c?(a>b?a:b):c;
但從效率和可讀性來看都是第一個(gè)分步的比較好
運(yùn)算符優(yōu)先級(jí)

在這里插入圖片描述

只有單目運(yùn)算符(只需要一個(gè)常量運(yùn)行運(yùn)算)和賦值運(yùn)算符是從右往左進(jìn)行運(yùn)算的

1… () {} ; , 等

2.單目運(yùn)算

3.算數(shù)運(yùn)算符

4.位移運(yùn)算符

5.比較運(yùn)算符

6.邏輯運(yùn)算符

7.三元運(yùn)算符

8.賦值運(yùn)算符

標(biāo)識(shí)符 規(guī)則

凡是自己可以取名的地方都可以叫標(biāo)識(shí)符 變量名 類 方法

在這里插入圖片描述

規(guī)范(更加專業(yè))

在這里插入圖片描述

練習(xí)

在這里插入圖片描述

關(guān)鍵字和保留字

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

鍵盤輸入語句

在這里插入圖片描述

簡(jiǎn)單文本掃描器 是一個(gè)類 類在包下邊

所以要1.聲明這個(gè)包import

import java.util.Scanner;

2.創(chuàng)建Scanner對(duì)象

Scanner myScanner = new Scanner(System.in)

new創(chuàng)建一個(gè)對(duì)象,myScanner 就是Scanner的對(duì)象(變量)

3.接收用戶的輸入,使用Scanner類下的方法next();

System.out.println("請(qǐng)輸入名字");
//當(dāng)程序執(zhí)行到next方法時(shí),會(huì)等待用戶輸入
String name = myScanner.next();
進(jìn)制 四種進(jìn)制的介紹

在這里插入圖片描述

在這里插入圖片描述

輸出的都變成了10進(jìn)制

進(jìn)制的轉(zhuǎn)換 二、八、十六 轉(zhuǎn) 十

乘法

十轉(zhuǎn) 二 、八 、十六

除法 余數(shù)
轉(zhuǎn)轉(zhuǎn)相除法 歐幾里得算法
在這里插入圖片描述

二轉(zhuǎn)八、 十六

在這里插入圖片描述在這里插入圖片描述

八 、十六轉(zhuǎn)二

在這里插入圖片描述
在這里插入圖片描述

原碼反碼補(bǔ)碼

在這里插入圖片描述

位運(yùn)算

java 中有7個(gè)位運(yùn)算符

在這里插入圖片描述
要先轉(zhuǎn)到二進(jìn)制 然后轉(zhuǎn)到補(bǔ)碼進(jìn)行運(yùn)算 最后結(jié)果再變成原碼 (因?yàn)檠a(bǔ)碼運(yùn)算簡(jiǎn)單 不需要考慮正負(fù)) 最后變成十進(jìn)制

在這里插入圖片描述
int 4個(gè)字節(jié) 32位

在這里插入圖片描述

在這里插入圖片描述

得到負(fù)數(shù)的補(bǔ)碼 換成源碼 就是求補(bǔ)碼 符號(hào)位不變 其他位取反然后加1;最后轉(zhuǎn)化為10進(jìn)制;4個(gè)字節(jié)就是32位

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁名稱:java第一階段之運(yùn)算符與進(jìn)制-創(chuàng)新互聯(lián)
路徑分享:http://muchs.cn/article4/dcoeie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)品牌網(wǎng)站建設(shè)、企業(yè)建站、域名注冊(cè)用戶體驗(yàn)、網(wǎng)站收錄

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

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