摘要:運算符運算符,是一種特殊的符號。算數運算符賦值運算符比較運算符位運算符邏輯運算符三目運算符算數運算符符號加減乘,除,取余自增自減作用在于整數和浮點型。
運算符
Java運算符,是一種特殊的符號。用表示數據的運算,賦值和比較。
算數運算符
賦值運算符
比較運算符
位運算符
邏輯運算符
三目運算符
1. 算數運算符符號:加(+),減(-),乘(*),除(/),取余(%) 自增:++ 自減:-- 作用在于:整數和浮點型。 最終的結果:十進制。只要是byte,short,int,long,char,float,double相加結構都是十進制。 所有的運算的結果的最小范圍一定是:---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 因此結果是 b=11,a=6 分析[int b = ++a + 6;]運算步驟: 先遞加再運算。 step1: ++a1 = 6 step2: a1+ 6 = 12 因此結果是 b1=12,a1=6
b. 自減:--
跟自增++同理
等號 =,只要賦值了就修改內存控制的二進制
基礎數據類型的默認值:
byte short int long 都是0
float double == 0.0
boolean == false
char==u0000 空格
賦值運算符的擴展:
+=,-=,*=,/=,%=3. 比較運算符
< > == >= <= != 用于條件判斷中
a. == 邏輯判斷,是內存地址的比較-(二進制),還需考慮前面的數據類型。
b. = 賦值
"==" 數字是值的比較,對象(封裝數據類型)是內存地址的比較。
如果是基礎數據類型值比較==,值相等那么都是true,如果是封裝數據類型都是false---hashCode()
短路:或 || 且 && 非 !
不短路:或 | 且 & 非 ^ (從性能上講,不推薦使用。)
5. 三目運算符格式:(邏輯判斷(boolean))?true:fakse;
6. 位運算符(7個) ---計算>> 右移運算符 >>> 無符號右移 << 左移,二進制整體往左邊移動兩位,空白位用0填充。 & 按位與,如果兩個同時為1返回就是1,其他的都是0。 | 按位或,如果有一位是1那么就是1,其他的都是0。 ^ 按位異或,兩個相同的時候0,不同時返回1。 ~ 按位非,單數字取反 作用:快速計算一個數字想要得到結果,最終都是以二進制的方式進行計算。 思路: 把十進制轉成二進制,再進行移位操作。 true & false ---邏輯符合 5 & 9 ---位運算
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73525.html
摘要:基礎數據類型公式是內存中,代碼存儲的最小單位。什么是變量變量是有數據類型,變量名和字面值構成一個完整體。整數和浮點型一個類型大小的比較的過程,存在自動轉換,強制類型轉換。比如強制類型轉換,會造成精度的丟失。 showImg(https://segmentfault.com/img/bVbpffL?w=886&h=572); 1:Java基礎數據類型 公式:1byte=8bit;bit是...
摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網絡尋找答案,你的坑大部分別人都已經走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們為什么要學習Java語言呢...
1、筆記軟件Typora的使用 explorer任務管理器桌面 calc 計算機 mspaint 畫圖工具 helloword! helloword! helloword! helloword! 今天是學習的第一天 有序排列 王五 李四 無需排列 安徽師大會的話 阿達 -- 表格創建 編號姓名id1001張三寶331002李四341003王文玉321 代碼筆記 ``` //代碼樣...
摘要:前面的理論基礎和位運算都了解了,下面我們來生成雪花算法的第一部分,也就是時間部分。這個時候就有一個問題了,如果我們系統的時鐘錯了會不會有問題會所以要做判斷而且系統的時鐘錯誤也是雪花算法的一個致命問題,所以要一定要保證服務器的系統時間正確。 前面的理論基礎和位運算都了解了,下面我們來生成雪花算法的第一部分,也就是時間部分。時間部分的邏輯起始很簡單,就是規定一個起始時間戳,然后用當前時間戳...
摘要:接下來的學習筆記本人都將使用來代替。庫中提供的很多圖像操作都是分別作用于某個通道的數據。是最流行的開源色彩管理庫之一。目前只支持在增加和。模塊支持從圖像對象創建或的對象,方便被使用和顯示。模塊對圖像或指定區域的每個通道進行統計,包括等。 介紹 《Programming Computer Vision with Python》是一本介紹計算機視覺底層基本理論和算法的入門書,通過這本收可以...
閱讀 2133·2021-09-06 15:02
閱讀 1752·2021-08-13 15:02
閱讀 2315·2019-08-29 14:14
閱讀 1475·2019-08-26 13:55
閱讀 558·2019-08-26 13:46
閱讀 3411·2019-08-26 11:41
閱讀 529·2019-08-26 10:27
閱讀 3276·2019-08-23 15:28