java中運算子與運算式

來源:互聯網
上載者:User

標籤:

運算子是用來完成一個動作的特定語言的文法記號。

  –賦值運算子  –增減運算子  –算術運算子  –關係運算子  –邏輯運算子

  -位元運算符

運算子

Java

+

-

*

/

模數

%

1.整數運算和小數運算

int n =12 ;int m = 5;float y = n/m;System.out.println(n/m);//          2System.out.println(n/5.0);//        2.4System.out.println(12.0/m);//       2.4System.out.println(y);//            2.0

注意:最後一行的輸出結果是2.0

2.字串串連符:+

  +:除了作為加號外,還可以作為字串串連符    String s = “你好,”+”Tom”;  “+”兩側的運算元只要有一個是字串(String)類型,系統自動將另一個運算元轉換成字串再進行串連。    –int a = 1;    –System.out.println(“a=”+a);
String s1="Tom"+1+2;System.out.println(s1);//輸出:Tom12String s2=1+2+"Tom";System.out.println(s2);//輸出:3Tom

3.自加自減運算子:++ 和 --

  前序增減:先運算再賦值

  後序增減:先賦值再運算

int i = 1;System.out.println(i);//   1System.out.println(++i);// 2System.out.println(i);//   2System.out.println(i++);// 2System.out.println(i);//   3

4.關係運算子

運算子

Java

相等

==

不相等

!=

大於

>

小於

<

小於等於

<=

大於等於

>=

  傳回值為boolean型。

5.邏輯運算子

  (1).產生一個布爾值  (2).只應用於布爾值

運算子

Java

邏輯與

&&

邏輯或

||

邏輯非

!

int i=1,j=2;boolean flag1 = (i>3)&&((i+j)>5);boolean flag2 = (i<2)||({i+j}<6);

6.位元運算符

運算子

Java

&

取反

~

異或

^

左移

<<

右移

>>

     //對一個變數進行按位操作     int x = 9;     int y = x&8;      System.out.println(y);//化為二進位,然後對應位相與。1001&1000=1000。y=8     int x = 9;     System.out.println(x<<1);//左移以為相當於乘於2。  9*2=18。 1001<<1=10010=2+16=18。

7.三目條件運算子

  文法格式:x ? y : z  x為boolean類型運算式,計算x的值,若為true,則整個運算式的結果為y;否則為z。
int score = 61;String result = score>=60?"及格":"不及格";System.out.println(result);//及格

8.運算子的優先順序

  1.運算規則:優先順序高的運算子在優先順序低的運算子之前求值,優先順序相同時自左向右求值。  2.括弧的使用

優先順序

運算子類型

運算子

優先順序最高

一元運算子

[ ]  .  ()(方法調用)

!  ~  ++  --  +  -  new 

()(強制類型轉換)

優先順序較高

算術運算子

位移運算子

*  /  %  +  -

<<  >>

優先順序較低

關係運算子

位移運算子

邏輯運算子

<  <=  >  >  ==  !=

&  ^  |

&&  ||

?:(三元判斷運算子,例如:A>B?X:Y)

優先順序最低

賦值運算子

=

+=  -=  *=  /=  %=

java中運算子與運算式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.