1. 程式人生 > >java運算子和幾個引用類

java運算子和幾個引用類

1.運算子(優先順序:1元>2元>3元)

        運算子是用來計算資料的指令。資料可以是常量,也可以是變數。被運算子操作的數成為運算元。

a).算數運算子

運算子

運算規則

範例

結果

+

正號

+3

3

+

2+3

5

+

連線字串

“中”+“國”

“中國”

-

負號

int a=3;-a

-3

-

3-1

2

*

2*3

6

/

5/2

2

%

取模

5/2

1

++

自增

int a=1;a++/++a

2

--

自減

int b=3;a--/--a

2

注意:
     加法運算子在連線字串時要注意,只有直接與字串相加才會轉成字串
     除法“/”當兩邊為整數時,取整數部分,舍餘數。當兩邊為浮點型時,按正常規則相除
    “%”為整除取餘符號,小數取餘沒有意義。結果符號與被取餘符號相同
    整數做被除數,0不能做除數,否則報錯。
    小數做被除數,整除0結果為Infinity,對0取模結果為NaN
    副作用
        一般情況下,運算子不會改變參與計算的變數的值。而是在原有變數值不變的情況下,計算出新的值。
        但是有些操作符會改變參與計算的變數的值,而這種動作叫產生了副作用,比如++,--。
        ++或- -為字首時,先產生副作用,再使用值
        ++或- -為字尾時,先使用值再產生副作用。

b).賦值運算子

運算子

運算規則

範例

結果

=

賦值

int a=2

2

+=

加後賦值

int a=2,a+=2

4

-=

減後賦值

int a=2,a-=2

0

*=

乘後賦值

int a=2,a*=2

4

/=

整除後賦值

int a=2,a/=2

1

%=

取模後賦值

int a=2,a%=2

0

l  注意:諸如+=這樣形式的賦值運算子,會將結果自動強轉成等號左邊的資料型別。

c).比較運算子

又叫關係運算符,即判斷兩個運算元的大小關係及是否相等關係 

運算子

運算規則

範例

結果

==

相等於

4==3

false

!=

不等於

4!=3

true

小於

4<3

false

大於

4>3

true

<=

小於等於

4<=3

false

>=

大於等於

4>=3

true

d).邏輯運算子

運算子

運算規則

範例

結果

&

false&true

false

|

false|true

true

^

異或

true^flase

true

!

!true

flase

&&

短路與

false&&true

false

||

短路或

false||true

true

當使用短路與或者短路或時,只要能判斷出結果則後邊的部分就不再判斷。
異或表示當兩個結果不同時為真,相同時為假

e).三元運算子

(條件表示式)?表示式1:表示式2; 
判斷條件表示式:true,運算結果為表示式1;false,運算結果為表示式2  

2.引用型別:Scanner簡介

1.引用型別使用步驟:

匯入引用型別變數所在包
使用import來進行導包。
包是用來組織類結構的。每個類應該都屬於某個包下。當前我們的類沒有指定包。當業務冗雜之後會建立包來組織數量繁多的類。
定義引用型別變數並建立例項賦值給變數
使用引用型別變數呼叫方法,完成功能

2.Scanner簡介

Scanner是用來接收鍵盤錄入資訊的引用型別。
 所屬包:java.util.Scanner
建立例項格式:Scanner c = new Scanner(System.in);
 方法簡介

public int nextInt() 用來接收控制檯錄入的數字

public String next() 用來接收控制檯錄入的字串

3.Math簡介

Math類是數學工具類,提供了許多數學演算法方便數字運算。

 所屬包:java.lang.Math  java.lang包下的所有類無需匯入,可以直接使用
建立例項格式:Math比較特殊,不需要建立例項可以直接使用Math.方法的形式完成方法呼叫
 方法簡介
public static int min(int a,int b) 求兩個數的最大值
public static int max(int a,int b) 求兩個數的最小值
public static long round(double a) 四捨五入
public static double ceil(double a) 向上取整
public static double floor(double a) 向下取整

4.String

String是引用資料型別的一種,是特殊的引用資料型別,代表字串型別。
所屬包:java.lang.String
建立例項格式:String直接使用
雙引號字面值常量即可建立例項
方法簡介
public int length()用來返回字串長度
public String trim()用來去除字串兩端空白
public String substring(開始索引,結束索引)用來擷取大字串中小字串的一部分, 包含頭不包含尾。