指派運算符
指派運算符就是将等号右邊的值賦給等号左邊。
指派運算符有以下幾種:
= 将等号右邊的值指派給等号左邊,int i = 5;将5指派給變量i。
+= int i = 5;i+=5相當于int i = 5,i = i +5;第一次的操作隻需要一部運算,第二次的操作需要兩次運算,先計算i+5在将計算的值指派給i。
-= 計算過程與+=相同
*=
/=
%=
需要注意的是這兩種方式的差別:byte b = 5; b=b+5;這種方式需要對b=b+5的操作進行強轉,需要寫成b = (byte)(b+5);而如果直接寫成byte b = 5;b+=5;就不需要第一種方式的強轉動作了,因為這種方式會自動進行強制轉換,它的原型就是b = (byte)(b+5),隻不過不需要我們對他進行其他操作。
比較運算符
也叫做關系運算符,将符号兩邊的資料進行比較,它運算後的資料是布爾類型的,隻有兩隻結果,要麼true,要麼false。
比較運算符有以下幾種:
==等于 5==5 true 5==4 false
!=不等于 5!=4 true 5!=5 false
<小于 5<4 false 5<6 true
>大于 5>4 true 5>6 false
<=小于等于 5<=4 false 5<=6 true
>=大于等于 5>=4 true 5>=6 false
邏輯運算符
邏輯運算符,運算符兩邊的資料都是boolean類型的,其結果也必然上boolean類型,要麼true,要麼false。
邏輯運算符有以下幾種:
&與 兩邊結果隻要有一個false,結果就是false
|或 兩邊結果隻要有一個true,結果就是true
^異或 兩邊結果相同為false,不同為true
!取反 !true = false !false = true
&&短路與 左邊結果為false,結果直接為false,右邊不運算
||短路或 左邊結果為true,結果直接為true,右邊不運算
三元運算符
三元運算符的格式:
條件表達式?結果1:結果2;
條件表達式的結果為true,運算結果為結果1.
條件表達式的結果為false,運算結果為結果2.
案例:對商品庫存數進行列印輸出
下面的案例是對前面學習的知識點進行具體的應用。
列印出下面的資料:
—————————————商品庫存清單—————————————
商品名稱 尺寸 價格 庫存數
長條桌 1.56 150.5 20
方形桌 1.2 100.0 30
圓形桌 1.3 145.5 30
—————————————————————————————————
總庫存數:80
庫存商品總金額:10375.0
實作代碼如下:
引用資料類型
l Scanner類
引用資料類型與基本資料類型不同,引用資料類型的定義格式是:類型 變量名 = new 類型();
如何去定義一個Scanner類型的變量呢?
Scanner sc = new Scanner();
每個引用資料類型都有其特定的功能,如何去調用它的功能呢?
sc.方法名();
Scanner類的作用:在控制台上接收鍵盤的輸入
實作Scanner功能的步驟:
1. 導入Scanner包,import java.util.Scanner;
2. 建立Scanner類的變量,Scanner sc = new Scanner();
3. 使用變量.方法名的方式來調用Scanner類中的功能。
下面是代碼Scanner類中具體方法的實作:
l Random類
Random類的作用:随機産生随機數。
Random類功能實作的步驟:
1. 導入Random類的包,import java.util.Random;
2. 建立Random類的變量,random ran = new Random();
3. 通過變量.方法名的方式調用Random類中的功能。
下面通過一段代碼來具體了解Random類功能的具體實作: