Java運算符從見過到掌握上
一、前言
前面我們講了Java的入門知識,相信許多小伙伴對Java基礎(chǔ)有一個大概的認識了,這也為我
們后續(xù)的學習打下了基礎(chǔ),所以我們可以繼續(xù)學習之后的知識了(Java前幾章的知識基本和
c語言知識一樣)。
二、運算符:
- 算術(shù)運算符
- 賦值運算符
- 自增自減運算符
- 關(guān)系運算符
- 邏輯運算符
- 三元運算符
1.算術(shù)運算符:
這個大家都知道的(加+)(減-)(乘*)(除/)還有(模%)
可能有的小伙伴對模%有點淡忘或者沒見過,那么我們現(xiàn)在來重新回憶回憶。
模的運算特點:
1.取余數(shù)。如10%3結(jié)果為1 , 4%10結(jié)果為4
2.模%兩邊必須是整數(shù)。 如3%4,6%10等都是正確的,但是3.0%4, 4.2%5,8.0%3.0等都是
錯誤的寫法
3.模整體的正負由被模數(shù)決定。通俗一點講就是%號左邊的數(shù),如-3%10結(jié)果為-3, 3%-10結(jié)果為3,-3%-10結(jié)果為-3
講完這個模我們再來略提一下除
除的特點:
1.除兩邊都是整數(shù)則結(jié)果是整數(shù)。如4/3結(jié)果是1,10/3結(jié)果是3
2.當除號兩邊有一個或兩個為小數(shù)是結(jié)果是小數(shù)。如6/4.0結(jié)果是1.5, 10.0/4.0結(jié)果是2.5
對于除和模他們有相同的地方,初學者容易弄混,特別是模,有些小伙伴可能不太理解
總結(jié):除取的是商,模取得是余數(shù)(除掉能夠整除的部分,剩下的就是余數(shù))。
字符的+號操作
這個是不同于c語言的,在Java中,+號除了能購做運算之外,還有一個常用的用處-------------
連接字符串的作用,我們來看下面一段代碼
連接符+號演示圖:
代碼:
package kong; public class Hello { public static void main(String[] args) { System.out.println("Java"+6+6+6); System.out.println(6+6+"Java"+6); System.out.println(6+6+6+"Java"); } }
不知道有沒有好奇位置不一樣會導致結(jié)果不同?
這是因為當+好兩邊有一邊是字符串的時候,+號的作用是連接,當兩邊都是數(shù)字時,
+號才是運算符,起運算作用。
2.關(guān)系運算符
所謂關(guān)系就是>,<,<=,=>等之類的比較符號
關(guān)系運算符的輸出結(jié)果只有兩個true和false,在c語言中是1和0,注意區(qū)分
關(guān)系運算演示圖 :
代碼:
package kong; public class Hello { public static void main(String[] args) { int a=10,b=20; System.out.println(a>b); System.out.println(a<b); } }
3.邏輯運算符:
我們初中就學過,與門或門非門,這些就是邏輯,邏輯詞有&&,&,||,|等。
所謂邏輯運算,無非就是多個邏輯詞一起運算罷了。
邏輯運算的結(jié)果只有兩個true和false
邏輯演示圖:
代碼:
package kong; public class Hello { public static void main(String[] args) { int a=10;int b=20;int c=30; System.out.println(a>b&&a<c); System.out.println(a>b&a<b); System.out.println(a>b|a<b); System.out.println(a>b||a<c); System.out.println(a>c||a>b); } }
&和|邏輯運算符,兩邊都運行
&&和||邏輯邏輯運算符的運算規(guī)則
&&中,當左邊為真時,右邊也運行,反之則不運行
||運算符中,當左邊為假是,右邊運行,反之不運行
到此這篇關(guān)于Java運算符從見過到掌握上的文章就介紹到這了,更多相關(guān)Java 運算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Springboot集成JUnit5優(yōu)雅進行單元測試的示例
這篇文章主要介紹了Springboot集成JUnit5優(yōu)雅進行單元測試的示例,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下2020-10-10java項目怎么集成stable diffusion圖文生成算法
在開發(fā)Java項目過程中,我們經(jīng)常需要使用消息傳遞來實現(xiàn)不同組件之間的通信,Stable Diffusion是一種基于消息傳遞的實時通信解決方案,使用Java調(diào)用外部服務(wù)(如Python腳本或API服務(wù)),這些服務(wù)運行Stable Diffusion模型,本文將介紹如何將Stable Diffusion集成到Java項目2024-07-07java開發(fā)hutool HttpUtil網(wǎng)絡(luò)請求工具使用demo
這篇文章主要為大家介紹了hutool之HttpUtil網(wǎng)絡(luò)請求工具使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07