JAVA的運算子和表示式

2021-06-06 03:28:58 字數 1767 閱讀 7958

1.算數運算子  +  -  * /

pubic class t{

public ststic void main (string args ){

int i =  3/2;

system.out.println (i);

i的值可想而知,首先i的值的型別是整型,而3/2等於1.5,所以只取1,捨去0.5,並不是四捨五入。若使 i的值等於1.5,則需改變他的值的型別既 double i = 3/2;

關於 i++  和 ++i的問題,

public class t{

public static void main (string args){

int i = 5;

int j = ++i + 5;

system.out.println (j);

system.out.println (i);

此處列印出的結果是 i=6 j=11  ,反之, int j = i++ +5,列印出的結果是 i=6,j=10。當++在i的前面的時候,i先自身進行加一然後參與後面的運算,當++在i的後面的額時候,i先參與後面的運算得到j的值,然後再自身進行運算。

2.關係運算子一般得到的結果都是布林型。

public class t{

public static void main (string args ){

int a = 5;

int b = 6;

boolean j = a > b;

system.out.println (j);

結果是 false。

3.邏輯運算子

首先了解的是  邏輯非 邏輯與 短路與 邏輯或 短路或。

邏輯非 :

public  class t{

public static void main (string args ){

boolean a = true;

boolean b = !a;

system.out.println (b)

得到的結果是 false。

其次了解的是 邏輯與&  短路與&&        a&b    a&&b 的命題方式都是 其中乙個有假則整個變數值都是假,他們的區別在於運算的時候體現。

public class t{

public static void main (strin args ){

int i=5;

boolean b = i >6 & i++>7;  此處:boolean b = i >6 && i++ > 7;

system.out.println (i);

system.out.println (b);

此處邏輯與得到的結果是 i=6.b=false  短路與的結果是 i =5, b=false。語言概括實際就是&需要把運算全部執行完畢,&&需要看第乙個表示式是真是假,若是真的則繼續執行,若是假的則後面不用執行。

public class t{

public sttic void main (string args ){

int i = 5 ;

boolean b =i >4 & i++ >7;  此處;boolean b = i> 4 && i++ >7;

system.out.println(i);

sstem.out.println(b);

此處的記過分別是,邏輯與 中 i=6b=false,短路與當中 i=6 b=false。由此可以看出邏輯與  短路與之間的區別與相同之處。

賦值運算子:

關於 i +=5,其實該表示式的意思是,i=i+5。

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...

運算子和表示式

有些運算子需要兩個運算元,使用形式為 運算元 運算子 運算元,這樣的運算子就叫做二元運算子或雙目運算子,只需要乙個運算元的運算子叫做一元運算子或單目運算子。運算子具有優先順序和結合性。如果乙個表示式中有多個運算子則先進行優先順序高的運算,後進行優先順序低的運算。結合性就是指當乙個運算元左邊和右邊的運...

運算子和表示式

分享一下在c語言中運算子和表示式 1.算數運算子和算數表示式 算數 就是我們平時日常生活中的加減乘除等。在c語言中的運算符號分別為如下 加 減 乘 除 取餘 在計算機運算中也是有符號優先順序,先乘除後加減,有括號先算括號裡面的 自左向右 和平時演算法是一樣的。舉例子 2 9 7 2 8 在這個中我們...