1. 程式人生 > 其它 >Java基礎學習:運算子1

Java基礎學習:運算子1

Java基礎學習:運算子

  • Java語言支援如下運算子:

    • 算術運算子:+ - * / %(取餘:也叫模運算) ++ --

    • 賦值運算子:=

    • 關係運算符:> < >= <= != == instanceof

    • 邏輯運算子:&& || !

    • 位運算子:& | ^ ~ >> << >>> (瞭解)

    • 條件運算子:?:(偷懶用的)

    • 擴充套件賦值運算子:+= -= *= /=(偷懶用的)

程式碼:

//二元運算
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);//30
System.out.println(a-b);//-10
System.out.println(a*b);//200
System.out.println(a/(double)b);//0.5(精度出問題了,需要強轉;運算前強轉)

}
}
public class Demo02 {
public static void main(String[] args) {
Long a=2222222L;
int b=123;
short c=10;
byte d=8;

System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//Int
System.out.println(c+d);//Int

//如果有long型別,運算結果就是long型別
//如果沒有long型別,運算結果都是int型別
//cast:轉換
}
}
//關係運算符
public class Demo03 {
public static void main(String[] args) {
//關係運算符:正確,錯誤 :結果:布林值
int a =10;
int b =20;
int c =21;
System.out.println(a>b);
System.out.println(a>b);
System.out.println(a==b);
System.out.println(a!=b);
//取餘:也叫模運算
System.out.println(c%a);//1


}
}
//自增,自減
//非常重要,必須掌握
public class Demo04 {
public static void main(String[] args) {
//++ 自增 -- 自減 一元運算子

int a =3;

int b=a++;//執行完這段程式碼後,先給b賦值,再自增
//a=a+1;
System.out.println(a);
//++a a=a+1
int c=++a;//執行完這段程式碼前,先自增,再給d賦值

System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//5

//冪運算 2^3 = 2*2*2 = 8 很多運算,我們會使用工具類來運算
double pow=Math.pow(3,2);
System.out.println(pow);//9.0


}
}