摘要:運算符運算符,是一種特殊的符號。算數(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. 自減:--
跟自增++同理
等號 =,只要賦值了就修改內(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()
短路:或 || 且 && 非 !
不短路:或 | 且 & 非 ^ (從性能上講,不推薦使用。)
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
摘要:基礎(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是...
摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語言呢...
1、筆記軟件Typora的使用 explorer任務(wù)管理器桌面 calc 計算機 mspaint 畫圖工具 helloword! helloword! helloword! helloword! 今天是學(xué)習(xí)的第一天 有序排列 王五 李四 無需排列 安徽師大會的話 阿達(dá) -- 表格創(chuàng)建 編號姓名id1001張三寶331002李四341003王文玉321 代碼筆記 ``` //代碼樣...
摘要:前面的理論基礎(chǔ)和位運算都了解了,下面我們來生成雪花算法的第一部分,也就是時間部分。這個時候就有一個問題了,如果我們系統(tǒng)的時鐘錯了會不會有問題會所以要做判斷而且系統(tǒng)的時鐘錯誤也是雪花算法的一個致命問題,所以要一定要保證服務(wù)器的系統(tǒng)時間正確。 前面的理論基礎(chǔ)和位運算都了解了,下面我們來生成雪花算法的第一部分,也就是時間部分。時間部分的邏輯起始很簡單,就是規(guī)定一個起始時間戳,然后用當(dāng)前時間戳...
摘要:接下來的學(xué)習(xí)筆記本人都將使用來代替。庫中提供的很多圖像操作都是分別作用于某個通道的數(shù)據(jù)。是最流行的開源色彩管理庫之一。目前只支持在增加和。模塊支持從圖像對象創(chuàng)建或的對象,方便被使用和顯示。模塊對圖像或指定區(qū)域的每個通道進(jìn)行統(tǒng)計,包括等。 介紹 《Programming Computer Vision with Python》是一本介紹計算機視覺底層基本理論和算法的入門書,通過這本收可以...
閱讀 2123·2021-09-06 15:02
閱讀 1745·2021-08-13 15:02
閱讀 2308·2019-08-29 14:14
閱讀 1469·2019-08-26 13:55
閱讀 555·2019-08-26 13:46
閱讀 3407·2019-08-26 11:41
閱讀 520·2019-08-26 10:27
閱讀 3269·2019-08-23 15:28