運算子及加加操作

2022-03-25 09:28:26 字數 930 閱讀 8276

運算子及加加操作

|-賦值運算子

|- 例如:=(等於符號)

|- 舉例:int i = 10;    //這句**表示將乙個整形為10的整數賦值給資料型別為int的變數i

|-算術運算子

|- 例如:+(加)、-(減)、*(乘)、/(除)、%(模)

|- 舉例:float f = 10;

f ++;

|- +的特殊用法:

+也有連線的字串作用,但是盡量不要這樣使用,它會產生很多物件,每個物件都有它自己的屬性和方法,因此很佔據記憶體。

例如:system.out.println(3 + 4 + "zhangsan" + 4 + 6 + false);// 7zhangsan46false

string s = "a" + "b" + "c";// 產生了a、b、c、ab、abc物件。

加加操作

**

public

class

helloworld

}

輸出結果是:

count = 3

i = 4

count = 5

j = 5

由此可以看出後加加先賦值再自加。而前加加先自加再賦值

加加操作:

int a = 2;

int b = ++a;

(a = a + 1;

b = a;

)int b = a++;

(b = a;

a = a + 1;

)

shell運算子操作 算術運算子

a 10 b 20 echo a b expr echo a b expr echo a b expr echo a b expr echo a b expr if a b then echo a等於b else echo a不等於b fiif a b then echo a不等於b else ec...

逗號運算子與加加減減

int x,y,z x y 1 z x y y 問執行之後x y z分別為多少?要解決這個問題 先解決乙個加加減減的問題 int a b 這個後置加加 會先把b賦值給a,然後再b加一 int a b 這個前置加加 會先把b加一,然後b賦值給a要解決這個問題 再解決乙個逗號運算子的問題 int c a...

運算子 及 運算子優先順序

數 算符 7個 1 為求餘運算子 例如 3 2 1 8 3 2 2 和 為自加1和自減1運算子。3 i 和 i都是加1運算。如 i 和 i 等於 i i 1 i i i i的意義和i i完全不一樣,可以這樣 理解,加 號在前面的先進行加1運算再賦值,加號在 後面 的 先進行賦 值在加1運算。如int...