運(yùn)算符是一種特殊的符號(hào),用以表示數(shù)據(jù)的運(yùn)算、賦值和比較等。Java?語(yǔ)言使用運(yùn)算符將一個(gè)或多個(gè)操作數(shù)據(jù) 連接成執(zhí)行性語(yǔ)句,用以實(shí)現(xiàn)特定功能。?
算術(shù)運(yùn)算符
public static void main(String[] args) {
int num = 1234;
int value = num/1000*1000;
System.out.println(value); // 輸出的值為 1000
}
++,是自增操作變量自己加 1,--是自減操作變量自己減 1,兩個(gè)操作相反。++或--放在變量前面和放在變量 后面是不同的。放在變量前,先進(jìn)行自增操作,然后再進(jìn)行其他操作;放在變量后面,先進(jìn)行其他操作,然后再進(jìn)行自增操作。
public static void main(String[] args)
{ int num = 2;
System.out.println(++num); // 輸出結(jié)果為 3
}
示例代碼:
public static void main(String[] args) {
int num = 2;
System.out.println(num++); // 輸出結(jié)果為 2
}
+號(hào)操作:加號(hào)兩邊都是數(shù)值類(lèi)型時(shí)進(jìn)行加法運(yùn)算;只要有一邊不為數(shù)值類(lèi)型,就進(jìn)行拼接運(yùn)算。
示例代碼:?
public static void main(String[] args) {
int num = 5;
System.out.println(num+5); // 輸出結(jié)果為 10
}
示例代碼:
public static void main(String[] args) {
int num = 5;
System.out.println(num+"5"); // 輸出結(jié)果為字符串 55
}
賦值運(yùn)算符
賦值運(yùn)算符,就是將符號(hào)右邊的值,賦給左邊的變量。
賦值運(yùn)算符可以與算術(shù)運(yùn)算符結(jié)合,擴(kuò)展成功能更加強(qiáng)大的運(yùn)算符。
示例代碼:
public static void main(String[] args) {
int num = 5;
System.out.println(num); // 輸出結(jié)果為 5
// 相當(dāng)于 num=num+5,區(qū)別在于 num=num+5 是執(zhí)行兩次操作,先進(jìn)行加法操作后進(jìn)行賦值操作
// num =+ 5,只進(jìn)行了一次操作,就是加等于 num =+ 5;
}
當(dāng)賦值運(yùn)算符混合在一起計(jì)算時(shí),不考慮數(shù)學(xué)中的加減乘除的優(yōu)先級(jí),一律從右往左計(jì)算。
public static void main(String[] args)
{ int i = 2; i += i -= i *= i -= i /= i;
System.out.println(i); // 輸出結(jié)果為 2
}
比較運(yùn)算符
比較運(yùn)算符用于判斷兩個(gè)變量或者常量的大小,比較運(yùn)算的結(jié)果是一個(gè) boolean?值(true 或者?false)。
示例代碼:?
public static void main(String[] args) {
System.out.println("5 是否大于 4:"+(5>4));
System.out.println("5 和 5.0 是否相等:"+(5<=5.0));
System.out.println("97 和字符'a'是否相等:"+(97>='a'));
}
邏輯運(yùn)算符
邏輯運(yùn)算符用于操作兩個(gè)布爾型的變量或常量,邏輯返回的值為 boolean 類(lèi)型,主要有 6 個(gè),常用的有三個(gè)。
public static void main(String[] args) {
int a=3, b=4, c=5;
// 最小的 a 與 b 的值相加是否大于 c,并且最大兩個(gè)值 c 和 b 相減值是否小于 a System.out.println(a+b>c && c-b<a);
}
三目運(yùn)算符
三目運(yùn)算符又稱(chēng)為條件運(yùn)算符,一種格式比較特殊的運(yùn)算符。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-806106.html
計(jì)算方式:?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-806106.html
- 條件表達(dá)式為 true,把結(jié)果 1 賦值給變量
-
條件表達(dá)式為 false,把結(jié)果 2 賦值給變量
public static void main(String[] args) { int age = 10; String type = age>18 ? "成年" : "未成年"; System.out.println(type); }
到了這里,關(guān)于Java 運(yùn)算符的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!