一、賦值運算符 1.賦值類運算符包括兩種: (1)基本賦值運算符:= (2)擴展的賦值運算符: += -= *= /= &= 賦值類的運算符優先順序:先執行等號右邊的表達式,將執行結果賦值給左邊的變數 2.例子: 總結:擴展類的運算符不改變運算結果後的變數的類型 二、字元串的連接運算符 關於java中 ...
一、賦值運算符
1.賦值類運算符包括兩種:
(1)基本賦值運算符:=
(2)擴展的賦值運算符:
+= -= *= /= &=
賦值類的運算符優先順序:先執行等號右邊的表達式,將執行結果賦值給左邊的變數
2.例子:
public class d17_assigining_operator{ public static void main(String[] args) { int i = 23; i+=5;//這個式子等價於i=i+5; byte a = 5; //a = a +5;這個式子是編譯不通過的,因為右邊是int類型,而左邊是byte類型下麵才可以: a = (byte)(a + 5); System.out.println(a); byte b = 5; b += 10;//也是通過的,他等同於b = (byte)(b+10);而不是等同於b = b+10; System.out.println(b); } }
總結:擴展類的運算符不改變運算結果後的變數的類型
二、字元串的連接運算符
關於java中的“+”運算符
(1)+運算符在java語言中有兩個作用:i.加法運算,求和;ii.字元串的鏈接運算。
(2)當“+”運算符兩邊的數據都是數字的話。一定是進行加法運算。
(3)當“+”運算符兩邊的數據只要有一個數據是字元串,一定會進行字元串的連接運算。並且,連接運算之後的結果還是一個字元串類型。
(4)在一個表達式當中可以有多個“+”,在沒有添加小括弧的前提下,遵循從左向右的順序依次運算。
System.out.println(10+20); System.out.println(10+20+30); System.out.println(10+20+"30"); System.out.println(10+(20+"30"));//這兩個例子說明運算順序可以改變結果,這個例子說明都變成了字元串
三、源碼:
d17_assigining_operator&string_connect_operator.java
地址:https://github.com/ruigege66/Java/blob/master/d17_assigining_operator%26string_connect_operator.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,後臺回覆”禮包“,獲取大數據學習資料