Java基礎 第一節 第八課
數學運算子
Java 中, 整數使用以上運算子, 無論怎麼計算, 也不會得到小數.
public static void main(String[] args) {
int i = 1234;
System.out.println(i/1000*1000);//計算結果是1000
}
++ 和 –
- ++ 運算, 變數自己增長 1
- – 運算, 變數自己減少 1
獨立運算
變數在獨立運算時, 前++和後++沒有區別.
變數前++: 例如++i.
變數後++: 例如i++
混合運算
和其他變數放在一起, 前++和後++就產生了不同.
變數前++: 變數 a 自己加 1, 將加 1 後的結果賦值給 b, 也就是說 a 先計算, a 和 b 的結果都是 2.
public static void main(String[] args) {
int a = 1;
int b = ++a;
System.out.println(a); // 計算結果是2
System.out.println(b); // 計算結果是2
}
變數後++: 變數 a 把自己的值 1, 賦值給變數 b, 此時變數 b 的值就是 1. 變數 a 自己再加 1. a 的結果是 2, b 的結果都是 1.
public static void main(String[] args) {
int a = 1;
int b = a++;
System.out.println(a); // 計算結果是2
System.out.println(b); // 計算結果是1
}
+ 符號
符號在字串中的操作:
- 符號在遇到字串的時候, 表示連線, 拼接的含義
- “a”+"b"的結果是“ab”, 連線含義
public static void main(String[] args){
System.out.println("5+5="+5+5);//輸出5+5=55
}
賦值運算子
賦值運算, 就是將符號右邊的值, 賦給左邊的變數
public static void main(String[] args){
int i = 5;
i+=5; // 計算方式 i=i+5 變數i先加5,再賦值變數i
System.out.println(i); //輸出結果是10
}
比較運算子
public static void main(String[] args) {
System.out.println(1==1); // true
System.out.println(1<2); // true
System.out.println(3>4); // false
System.out.println(3<=4); // true
System.out.println(3>=4); // false
System.out.println(3!=4); // true
}
邏輯運算子
邏輯運算子: 是用來連線兩個布林型別的結果的運算子. 運算結果都是布林值 true 或 false.
三元運算子
三元運算子格式:
資料型別 變數名 = 布林型別表示式? 結果1:結果2
三元運算子計算方式:
- 布林型別表示式結果是 true, 三元運算子整體結果為結果 1, 賦值給變數
- 布林型別表示式結果是 flase, 三元運算子整體結果為結果 2, 賦值給變數
public static void main(String[] args) {
int i = (1==2 ? 100:200);
int j = (3<=4 ? 500:600);
System.out.println(i); // 200
System.out.println(j); // 500
}
相關文章
- Java基礎 第三節 第一課Java
- Java基礎 第三節 第五課Java
- Java基礎 第三節 第十課Java
- Java基礎 第三節 第七課Java
- Java基礎 第三節 第六課Java
- Java基礎 第二節 第十課Java
- Java基礎 第二節 第三課Java
- Java基礎 第三節 第二十課Java
- HarmonyOS 第一課:基礎課程
- Java基礎 第二節 第二十一課Java
- 第一章-JAVA基礎-課後總結和課後習題Java
- 第一節課心得
- java基礎第二季最後一節課練習Java
- 機器學習 第五節 第八課機器學習
- Java 第一課Java
- Java第一課Java
- 老王的JAVA基礎課:第5課 物件導向Java物件
- .NET Core 第一節課 - 起源
- 機器學習進階 第二節 第八課機器學習
- Java基礎程式碼季節判斷季節1Java
- 第一課 php基礎語法 變數 函式PHP變數函式
- 機器學習進階 第一節 第一課機器學習
- Java基礎之第一章概述Java
- Java語言程式設計與資料結構(基礎篇)課後複習題 第八章(四)Java程式設計資料結構
- 10.15 見習後的第一節課
- 開課吧Java課堂:小應用程式基礎是什麼Java
- 學習筆記【MySQL基礎操作-第一節:MySQL基本操作】筆記MySql
- python第一節課內容及練習Python
- 資料結構 第一節 第六課資料結構
- 軟體工程概論18918第一節課軟體工程
- Java基礎回顧(牛客網專案課程)Java
- Java基礎學習筆記 第一章Java筆記
- java EE開發之Servlet第八課:MVC模式 (基本理解)JavaServletMVC模式
- JAVA基礎(二)—— java開發工具選擇及第一個程式Java
- Swoft 基礎到微服務篇 (第一章課程大綱)微服務
- 零基礎學習Python__小甲魚第一課筆記與課後練習Python筆記
- 零基礎學Java第四節(字串相關類)Java字串
- 零基礎學Java第六節(物件導向二)Java物件