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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符

發布時間:2025/4/16 java 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

擴展運算符

程序

public class Dd1 {public static void main(String[] args) {int a=3;int b=4;a+=b;//相當于a=a+b;System.out.println("a="+a+"\nb="+b);a=3;a*=b+3;//相當于a=a*(b+3)System.out.println("a="+a+"\nb="+b); } }

運行結果:

a=7
b=4
a=21
b=4


?關系運算符

  • ==、!= 是所有(基本和引用)數據類型都可以使用
  • > 、>=、 <、 <= 僅針對數值類型(byte/short/int/long,? float/double。以及char)

?邏輯運算符

? 短路與和邏輯與的程序:

public class Dd1 {public static void main(String[] args) {//1>2的結果為false,那么整個表達式的結果即為false,將不再計算2>(3/0)boolean c=1>2&&2>(3/0);System.out.println(c);//1>2的結果為false,那么整個表達式的結果即為false,還要計算2>(3/0),0不能做除數,//會輸出異常信息boolean d=1>2&2>(3/0);System.out.println(d);} }

程序運行結果:

false
Exception in thread "main" java.lang.ArithmeticException: / by zero
?? ?at Dd1.main(Dd1.java:7)


位運算符

public class Test1 {public static void main(String[] args) {int a=3*2*2;int b=3<<2; //相當于:3*2*2int c=12/2/2;int d=12>>2; //相當于:12/2/2System.out.println(a+"\t"+b+"\t"+c+"\t"+d);}}

程序運行結果:12?? ?12?? ?3?? ?3

注:? 1.? &和|既是邏輯運算符,也是位運算符。如果兩側操作數都是boolean類型,就作為邏輯運算符。如果兩側的操作數是整數類型,就是位運算符。

? ? ? ? ?2.?不要把“^”當做數學運算“乘方”,是“位的異或”操作。


字符串連接符

“+”運算符兩側的操作數中只要有一個是字符串(String)類型,系統會自動將另一個操作數轉換為字符串然后再進行連接


?條件運算符

public class Test2 {public static void main(String [] args) {int score=80;int x=-100;String type=score<60?"不及格":"及格"; //type=及格int flag=x>0?1:(x==0?0:-1); //flag=-1System.out.println("type="+type);System.out.println("flag="+flag);} }

程序運行結果:

type=及格
flag=-1
?

總結

以上是生活随笔為你收集整理的Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。