国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaSe筆記03-關(guān)于操作符,運算符和位運算符

dunizb / 1750人閱讀

摘要:運算符運算符,是一種特殊的符號。算數(shù)運算符賦值運算符比較運算符位運算符邏輯運算符三目運算符算數(shù)運算符符號加減乘,除,取余自增自減作用在于整數(shù)和浮點型。

運算符

Java運算符,是一種特殊的符號。用表示數(shù)據(jù)的運算,賦值和比較。

算數(shù)運算符

賦值運算符

比較運算符

位運算符

邏輯運算符

三目運算符

1. 算數(shù)運算符
符號:加(+),減(-),乘(*),除(/),取余(%)
自增:++
自減:--

作用在于:整數(shù)和浮點型。
最終的結(jié)果:十進(jìn)制。只要是byte,short,int,long,char,float,double相加結(jié)構(gòu)都是十進(jìn)制。
所有的運算的結(jié)果的最小范圍一定是:---int

a. 自增:++

不同行:

 int a =1;
 a++;
 ++a;
 System.out.println(a); //3  a++ 與 ++a 在不同行效果是等價的。

相同行:在運算中,或者邏輯判斷中,或者方法的傳參中就存在差異了

int a =5;
int b = a++ + 6;
System.out.println(b); // 11
System.out.println(a); // 6
    
int a1 =5;
int b1 = ++a1 + 6;
System.out.println(b1); // 12
System.out.println(a1); // 6

分析[int b = a++ + 6;]運算步驟: 先運算再遞加。
step1: a + 6 = 11
step2: a++ = 6 
因此結(jié)果是 b=11,a=6

分析[int b = ++a + 6;]運算步驟: 先遞加再運算。
step1: ++a1 = 6
step2: a1+ 6 = 12 
因此結(jié)果是 b1=12,a1=6

b. 自減:--
跟自增++同理

2. 賦值運算符

等號 =,只要賦值了就修改內(nèi)存控制的二進(jìn)制

基礎(chǔ)數(shù)據(jù)類型的默認(rèn)值:
byte short int long 都是0
float double == 0.0
boolean == false
char==u0000 空格

賦值運算符的擴(kuò)展:

  +=,-=,*=,/=,%=

3. 比較運算符
    < > == >= <= != 用于條件判斷中

a. == 邏輯判斷,是內(nèi)存地址的比較-(二進(jìn)制),還需考慮前面的數(shù)據(jù)類型。
b. = 賦值

"==" 數(shù)字是值的比較,對象(封裝數(shù)據(jù)類型)是內(nèi)存地址的比較。
如果是基礎(chǔ)數(shù)據(jù)類型值比較==,值相等那么都是true,如果是封裝數(shù)據(jù)類型都是false---hashCode()

4. 邏輯運算符

短路:或 || 且 && 非 !

不短路:或 | 且 & 非 ^ (從性能上講,不推薦使用。)

5. 三目運算符

格式:(邏輯判斷(boolean))?true:fakse;

6. 位運算符(7個) ---計算
>>  右移運算符
>>> 無符號右移
<<  左移,二進(jìn)制整體往左邊移動兩位,空白位用0填充。
&  按位與,如果兩個同時為1返回就是1,其他的都是0。
|  按位或,如果有一位是1那么就是1,其他的都是0。
^  按位異或,兩個相同的時候0,不同時返回1。
~  按位非,單數(shù)字取反
作用:快速計算一個數(shù)字想要得到結(jié)果,最終都是以二進(jìn)制的方式進(jìn)行計算。
思路: 把十進(jìn)制轉(zhuǎn)成二進(jìn)制,再進(jìn)行移位操作。

true & false ---邏輯符合
5 & 9 ---位運算
   

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/73525.html

相關(guān)文章

  • JavaSe筆記01-關(guān)于數(shù)據(jù)類型

    摘要:基礎(chǔ)數(shù)據(jù)類型公式是內(nèi)存中,代碼存儲的最小單位。什么是變量變量是有數(shù)據(jù)類型,變量名和字面值構(gòu)成一個完整體。整數(shù)和浮點型一個類型大小的比較的過程,存在自動轉(zhuǎn)換,強制類型轉(zhuǎn)換。比如強制類型轉(zhuǎn)換,會造成精度的丟失。 showImg(https://segmentfault.com/img/bVbpffL?w=886&h=572); 1:Java基礎(chǔ)數(shù)據(jù)類型 公式:1byte=8bit;bit是...

    CHENGKANG 評論0 收藏0
  • Java入門請不要放棄,學(xué)習(xí)路線以及側(cè)重點分析

    摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語言呢...

    mochixuan 評論0 收藏0
  • JavaSE筆記整理

    1、筆記軟件Typora的使用 explorer任務(wù)管理器桌面 calc 計算機 mspaint 畫圖工具 helloword! helloword! helloword! helloword! 今天是學(xué)習(xí)的第一天 有序排列 王五 李四 無需排列 安徽師大會的話 阿達(dá) -- 表格創(chuàng)建 編號姓名id1001張三寶331002李四341003王文玉321 代碼筆記 ``` //代碼樣...

    Dr_Noooo 評論0 收藏0
  • 雪花算法(03)生成時間

    摘要:前面的理論基礎(chǔ)和位運算都了解了,下面我們來生成雪花算法的第一部分,也就是時間部分。這個時候就有一個問題了,如果我們系統(tǒng)的時鐘錯了會不會有問題會所以要做判斷而且系統(tǒng)的時鐘錯誤也是雪花算法的一個致命問題,所以要一定要保證服務(wù)器的系統(tǒng)時間正確。 前面的理論基礎(chǔ)和位運算都了解了,下面我們來生成雪花算法的第一部分,也就是時間部分。時間部分的邏輯起始很簡單,就是規(guī)定一個起始時間戳,然后用當(dāng)前時間戳...

    張紅新 評論0 收藏0
  • Programming Computer Vision with Python (學(xué)習(xí)筆記一)

    摘要:接下來的學(xué)習(xí)筆記本人都將使用來代替。庫中提供的很多圖像操作都是分別作用于某個通道的數(shù)據(jù)。是最流行的開源色彩管理庫之一。目前只支持在增加和。模塊支持從圖像對象創(chuàng)建或的對象,方便被使用和顯示。模塊對圖像或指定區(qū)域的每個通道進(jìn)行統(tǒng)計,包括等。 介紹 《Programming Computer Vision with Python》是一本介紹計算機視覺底層基本理論和算法的入門書,通過這本收可以...

    huashiou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<