基本算術運算符(基本運算符)
2023-05-24 07:13:14
基本算術運算符?Java語言支持如下運算符:public static void main(String[] args) { //二元運算符 //Ctrl D:複製當前行到下一行 int a = 10; int b = 20; 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 },我來為大家科普一下關於基本算術運算符?下面希望有你要的答案,我們一起來看看吧!

基本算術運算符
運算符Java語言支持如下運算符:
算術運算符: ,-,*,/,%, ,--賦值運算符:=關係運算符:>,=,<=,==,!=,instanceof邏輯運算符:&&,||,!位運算符:&,|,^,~,>>,<>>(了解!!!)條件運算符:?:擴展賦值運算符: =,- ,*=,/=注意:主要掌握前四個運算符算術運算符public static void main(String[] args) { //二元運算符 //Ctrl D:複製當前行到下一行 int a = 10; int b = 20; 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 static void main(String[] args) { long a = 123123123123L; int b = 123; short c = 10; byte d = 8; //float e = 1.23F; //double f = 1.23123; System.out.println(a b c d); //Long,123123123264 System.out.println(b c d); //Int,141 System.out.println(c d); //Int,18 }
public static void main(String[] args) { // -- 自增,自減 一元運算符 int a = 3; int b = a ; //執行完這行代碼後,先給b賦值,再自增 //a = a 1; System.out.println(a); //4 //a = a 1; int c = a; //執行完這行代碼前,先自增,再給b賦值 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(2, 3); System.out.println(pow); }
關係運算符public static void main(String[] args) { //關係運算符返回的結果: 正確,錯誤 布爾值 int a = 10; int b = 20; int c = 22; //取餘,模運算 System.out.println(c%a); //c / a 21 / 10 = 2 餘 2 System.out.println(a>b); //false System.out.println(a<b); //true System.out.println(a==b); //false System.out.println(a!=b); //true }
邏輯運算符public static void main(String[] args) { // 與(and) 或(or) 非(取反) boolean a = true; boolean b = false; //邏輯與運算,兩個變量都為真,結果才為true System.out.println("a && b:" (a&&b)); //a && b:false //邏輯或運算,兩個變量有一個為真,則結果才為true System.out.println("a || b:" (a||b)); //a || b:true //如果是真,則變為假,如果是假則變為真 System.out.println("! (a && b):" !(a&&b)); //! (a && b):true //短路運算 int c = 5; boolean d = (c<4)&&(c <4); System.out.println(d); //false System.out.println(c); //5 }
位運算符public static void main(String[] args) { /* A = 0011 1100 B = 0000 1101 --------------------- A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~B = 1111 0010 2*8 = 16 2*2*2*2 效率極高!!! <> /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 */ System.out.println(2<>1); //1 }
擴展賦值運算符public static void main(String[] args) { int a = 10; int b = 20; a =b;// a = a b =10 20=30 a-=b;// a = a-b =30-20=10 System.out.println(a); //10 //字符串連接符 ,String System.out.println("" a b); //1020 前面有字符串 時,會將後面的值的數據類型也轉為String System.out.println(a b ""); //30 }
三元運算符(條件運算符)public static void main(String[] args) { // x ? y : z //如果x==true,則結果為y,否則結果為z int score = 50; String type = score < 60 ? "不及格":"及格"; //必須掌握 System.out.println(type);//不及格 }
,