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 在這個中我們...