天天看點

Java基礎概述

指派運算符

    指派運算符就是将等号右邊的值賦給等号左邊。

    指派運算符有以下幾種:

     =    将等号右邊的值指派給等号左邊,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類功能的具體實作: