日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算)

發(fā)布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

運算符

JAVA語言中將運算符分為:算數(shù)運算符、賦值運算符、比較運算符、邏輯運算符、三元運算符。

算數(shù)運算符:算數(shù)運算符是對數(shù)字進行一系列的加減乘除等的計算,常見的算數(shù)運算符如:

public class Operation{public static void main(String[] args){// 1.兩個整數(shù)直接運算:System.out.println(8+2);//10// 2.變量進行運算:int num1 = 5;int num2 = 3;System.out.println(num1 - num2);//2// 3.變量進行運算后將值賦值給變量int num3 = num1 * num2;System.out.println(num3);//15// 4.變量和常量混合運算:int num4 = 8;System.out.println(num4 * 2);//16//5.對于一個整數(shù)除法表達式而言,得到的結果商任然是一個整數(shù),小數(shù)部分會被舍棄: int num5 = 10,num6 = 3;int result = num5 / num6;double result2 = num5 / num6;double result3 = num5 / num6;System.out.println(result);//3System.out.println(result2);//3.0System.out.println(result3);//3.0// 6.取模運算:得到除法運算中的余數(shù)的運算,如:int x,y;x = 10;y = 3;int z = x % y;System.out.println(z);//1// 7.運算當中有不同的數(shù)據(jù)類型時,得到的結果將是數(shù)據(jù)取值范圍大的數(shù)據(jù)類型:int a = 2;double b = 3.2;double c = a + b;int e = a + b;System.out.println(c);//5.2System.out.println(e);//46行錯誤: 不兼容的類型: 從double轉(zhuǎn)換到int可能會有損失// 8:自增自減運算:注意,在多元表達式中自增自減運算過程中,兩個加號或兩個減號放在變量的前面或后面會有不同的結果,一元運算中結果都是自增后自減1:// 一元運算中:(自減同理)int numb1 = 5;numb1++;System.out.println(numb1);//6int numb2 = 5;++numb2;System.out.println(numb2);//6// 多元運算中:(自減同理)// 后置++或后置--int nu1 = 2;int res1 = nu1++ + 3;System.out.println(res1); //5,后置++中,先參與表達式的運算,此時不自增,之后自身在自增System.out.println(nu1); //3// 前置++或前置--int nu2 = 2;int res2 = ++nu2 + 3;System.out.println(res2); //6,前置++中,表達式先不運算,變量先自增,自增后在參與表達式的運算System.out.println(nu2); //3// 9.四則運算中加號“+”除去數(shù)值的運算外,還有兩類常見運算:// 一:對于char類型數(shù)據(jù)在運算之前先將char類型提升為int類型,如:char f = 'f';System.out.println(f + 0);//102// 二:對于字符串類型來說是字符串的拼接:(任何數(shù)據(jù)類型的數(shù)據(jù)和字符串使用加號+連接時,結果都是字符串)String str1 = "hello";String str2 = " world";System.out.println(str1 + str2);//hello world} }

賦值運算符:JAVA語言中將符號右邊的值,賦給左邊變量的運算符稱為賦值運算符,如下:

public class Operationfuzhi{public static void main(String[] args){// 1.基本賦值運算符(將=右邊的值賦給左邊變量):=String say = "hello,my name is kuhai , i like java !";System.out.println(say);//hello,my name is kuhai , i like java !// 2.符合賦值運算符:+=、-=、*=、/=、%=// +=,加等于(表示給一個變量加上一個值,再把得到的值賦給這個變量):int num1 = 2;num1 += 3;//num1 = num1 + 3System.out.println(num1);//5// -=,減等于(表示給一個變量減去一個值,再把得到的值賦給這個變量)int num2 = 2;num2 -= 3;//num2 = num2 - 3System.out.println(num2);//-1// *=,乘等于(表示給一個變量乘一個值,再把得到的值賦給這個變量)int num3 = 2;num3 *= 3;//num3 = num3 * 3System.out.println(num3);//6// /=,除等于(表示給一個變量除以一個值,再把得到的值賦給這個變量)int num4 = 2;num4 /= 2;//num4 = num4 / 2System.out.println(num4);//1// %=,取余等于(表示給一個變量初一一個值,再把得到的余數(shù)的值賦給這個變量)int num5 = 4;num5 %= 3;//num5 = num5 % 3System.out.println(num5);//1// 注意:符合賦值運算表達式中隱含強制類型轉(zhuǎn)換,num = byte + int,被統(tǒng)一成int}; };

比較運算符:對兩個數(shù)據(jù)進行比較的運算,運算結果都是布爾值true或false,如:

public class Operationbijiao{public static void main(String[] args){System.out.println(2 == 3);//falseSystem.out.println(2 < 3);//trueSystem.out.println(2 > 3);//falseSystem.out.println(2 <= 3);//trueSystem.out.println(2 >= 3);//falseSystem.out.println(2 != 3);//true} }

邏輯運算符:邏輯運算符是連接兩個布爾值并運算得到結果,其結果任然是一個布爾值,如:

public class Operationluoji{public static void main(String[] args){// 邏輯與:當兩邊都為true時,整體結果為true,否則為false: System.out.println(true && true);//trueSystem.out.println(false && false);//falseSystem.out.println(true && false);//falseSystem.out.println(false && true);//false// 邏輯或:只要一邊有true,則整體結果為true,否則為false:System.out.println(true || true);//trueSystem.out.println(false || false);//falseSystem.out.println(true || false);//trueSystem.out.println(false || true);//true// 取反:將整體的結果取反,true變false,false變true:System.out.println(!true);//falseSystem.out.println(!false);//true} }

三元運算:需要三個數(shù)據(jù)才可以運算,其格式為:條件boolean ? 結果1 : 結果2。當boolean為true時,表達式整體結果為結果1,否則為結果2;當前面用變量接收結果時,結果1和結果2數(shù)據(jù)類型應該保持和變量數(shù)據(jù)類型一致,如:

public class Operationsanyuan{public static void main(String[] args){System.out.println(true ? "是" : "否");//是System.out.println(false ? "是" : "否");//否System.out.println(5 > 2 ? "大于" : "不大于");//大于String say = 3 != 5 ? "對" : "錯";System.out.println(say);//對} }

注意:運算符是可以連接變量的,邏輯運算符還可以連接表達式。

提示:本文圖片等素材來源于網(wǎng)絡,若有侵權,請發(fā)郵件至郵箱:810665436@qq.com聯(lián)系筆者刪除。
筆者:苦海

總結

以上是生活随笔為你收集整理的JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。