1、運算子
-
java語言支持如下運算子:
-
算術運算子:+,-,*,/,%,++,--
-
賦值運算子:=
-
關系運算子:>,<,>=,<=,==,!=,instanceof
-
邏輯運算子:&&,||,!(與或非)
-
位運算子:&,|,^,~,>>,<<,>>>(了解!!)
-
條件運算子:?,:
-
擴展賦值運算子:+=,-=,*=,/=
-
-
幾個代碼示例:
示例1:
package operator;
?
public class Demo01 {
public static void main(String[] args) {
//二元運算子
//Ctrl+D:復制當前行到下一行
int a = 10;
int b = 20;
int c = 25;
int d = 25;
?
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);//不能整除時可考慮強制轉換資料型別
?
}
}
示例2:
package operator;
?
public class Demo02 {
public static void main(String[] args) {
long a =123123123123L;
int b =123;
short c = 10;
byte d = 8;
?
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int,若沒有高于int型別的資料進行混合運算,其結果默認都轉為int型別
System.out.println(c+d);//int
?
}
}
示例3:
package operator;
?
public class Demo03 {
public static void main(String[] args) {
//關系運算子回傳的結果:正確,錯誤 布林值
?
int a =10;
int b =20;
int c =21;
?
System.out.println(c%a);// c除以a的余數
?
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
?
}
}
自增自減運算子示例:
package operator;
?
public class Demo04 {
public static void main(String[] args) {
?
//++ -- 自增,自減
int a = 3;
int b = a++;//執行完這行代碼后,先給b賦值(b值為3),a再自增
//a = a +1;
System.out.println(a);// 此時a值為4
//a++ a = a + 1;
int c = ++a;//執行完這行代碼前,a先自增,再給b賦值
?
System.out.println(a);//此時a值為5
System.out.println(b);//b值為3
System.out.println(c);//c值為5
?
//冪運算 2^3 2*2*2 =8 很多運算,我們會使用一些工具類來操作!
double pow = Math.pow(2,3);
System.out.println(pow);//輸出結果為2^3=8.0
?
}
?
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/185447.html
標籤:Java
下一篇:Java 自定義泛型
