Java零基礎_零基礎學Java必備的學習筆記(七)Java運算符超全總結

運算符

算術運算符:java

+ - * / % ++ --markdown

重點:++ide

++不管出如今變量前仍是後,只要++運算結束,必定會自加1.oop

int i = 10;
			i++;
			System.out.println(i); // 11
                            int k = 10;
			++k;
			System.out.println(k); // 11

			++出如今變量前:
				int i = 10;
				int k = ++i;
				System.out.println(k); // 11
				System.out.println(i); // 11
			
			++出如今變量後:
				int i = 10;
				int k = i++;
				System.out.println(k); // 10
				System.out.println(i); // 11
			
			int i = 10;
			System.out.println(i++); // 10
			解開以上題目的竅門是什麼?拆代碼
				int temp = i++;
				System.out.println(temp); // 10
				System.out.println(i); // 11
			
			int i = 10;
			System.out.println(++i);
			會拆代碼:
				int temp = ++i;
				System.out.println(temp); // 11
				System.out.println(i); // 11
複製代碼

關係運算符:spa

> >= < <= == !=code

結果都是布爾類型。true/falseorm

邏輯運算符:教程

& | ! && ||字符串

邏輯運算符要求兩邊都是布爾類型,而且最終結果仍是布爾類型。get

左邊是布爾類型 & 右邊仍是布爾類型 -->最終結果仍是布爾類型。

& 兩邊都是true,結果纔是true

| 一邊是true,結果就是true

! 取反

&&實際上和&運算結果徹底相同,區別在於:&&有短路現象。

左邊的爲false的時候:&& 短路了。

左邊爲true的時候:|| 短路了。

賦值運算符:

= += -= *= /= %=

重要規則:

擴展賦值運算符在使用的時候要注意,無論怎麼運算,最終的運算結果類型不會變。

byte x = 100; // byte最大值127

x += 1000; // 編譯能夠經過,x變量仍是byte類型,只不過損失精度了。

x += 1000; 等同於: x = (byte)(x + 1000);
				
int i = 10;

i += 10; // 等同於:i = i + 10; 累加。
複製代碼

三目運算符:

布爾表達式 ? 表達式1 : 表達式2

布爾表達式爲true,選擇表達式1做爲結果。

反之選擇表達式2做爲結果。

字符串鏈接運算符:

+

+兩邊都是數字,進行求和。

+有一邊是字符串,進行字符串的拼接。

+有多個的話,遵循自左向右依次執行:1 + 2 + 3

若是想讓其中某個加號先執行,能夠添加小括號:1 + (2 + 3)

注意:字符串拼接完以後的結果仍是一個字符串。

技巧:怎麼把一個變量塞到一個字符串當中。

String name = "jackson";
System.out.println("登陸成功,歡迎"+name+"回來");
複製代碼

怎麼接收用戶鍵盤輸入?

java.util.Scanner s = new java.util.Scanner(System.in);

// 接收整數

int i = s.nextInt()

// 接收字符串

String str = s.next();
複製代碼

最後

推薦給你們個比較詳細的Java零基礎教程,下面這個是我看過的以爲挺不錯的,值得觀看收藏。

分享給你們,點這裏

www.bilibili.com/video/BV1Rx…

看完若是對你有幫助,感謝點贊支持~

相關文章
相關標籤/搜索