亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一起來學習JAVA的運算符

 更新時間:2022年03月23日 15:20:18   作者:葉不修233  
這篇文章主要為大家詳細介紹了JAVA的運算符,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

運算符優(yōu)先級表:

在這里插入圖片描述

一、賦值運算符

運算符:【=】

含義:把等于號右邊的值賦給左邊的變量。

例:

public class test3 {
	public static void main(String[] args) {
		//賦值運算符:把10賦給a1,15賦給a2,20賦給a3,“阿偉死了”賦給a4。
		int a1 = 10;
		int a2 = 15;
		int a3 = 20;
		String a4 = "阿偉死了";
		double a5 = 2.5;
		System.out.println(a1);
		System.out.println(a2);
		System.out.println(a3);
		System.out.println(a4);
		System.out.println(a5);
		System.out.println("----以上是賦值運算符的示例----");
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

二、復合賦值運算符

注意:使用符合賦值運算符時,自帶強制類型轉(zhuǎn)換。如byte a = 1; a = a+1; 會報錯,因為運算時1默認為int類型;但a+=1;不會報錯。

運算符:【+=、-=、*=、/=、%=】

含義:略。

例:

public class practice_01 {
	public static void main(String[] args) {
		   int a = 10;
		   a+=1;//即a=a+1
		   System.out.println(a);
		   a-=2;//即a=a-2
		   System.out.println(a);
		   a*=3;//即a=a*3
		   System.out.println(a);
		   a/=4;//即a=a/4
		   System.out.println(a);
		   a%=5;//即a=a%5
		   System.out.println(a);
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

三、算數(shù)運算符

運算符:【+、-、*、/、%】

含義:略。

例:

public class test3 {
	public static void main(String[] args) {
		//算術運算符:加、減、乘、除、取余
		int b1 = a1 + a2;
		//字符串和其它數(shù)據(jù)使用+運算符,結果是拼接成字符串
		String b2 = a1 + a4;
		int b3 = a2 - a1;
		int b4 = a1 * a2;
		//整數(shù)和整數(shù)整除時,結果為int類型整數(shù)
		int b5 = a3 / a1;
		//整數(shù)和整數(shù)非整除時,結果為int類型整數(shù),取整數(shù)部分,不四舍五入
		int b6 = a2 / a1;
		//整數(shù)和小數(shù)相除時,結果為double類型小數(shù)
		double b7 = a1 / a5;
		int b8 = a2 % a1;
		System.out.println(b1);
		System.out.println(b2);
		System.out.println(b3);
		System.out.println(b4);
		System.out.println(b5);
		System.out.println(b6);
		System.out.println(b7);
		System.out.println(b8);
		System.out.println("----以上是算術運算符的示例----");
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

四、關系運算符

注意:比較變量值時的兩種比較方法:基本數(shù)據(jù)類型比較用==(格式:a1==a2),引用數(shù)據(jù)類型比較用equals(格式:b1.equals(b2))。

運算符:【>、>=、<、<=、==、!=】

含義:略。

例:

public class test3 {
	public static void main(String[] args) {
		//關系運算符:大于、大于等于、小于、小于等于、等于、不等于(所有關系運算符的結果都是布爾類型)
		boolean c1 = a1 > a2;
		boolean c2 = a1 >= a2;
		boolean c3 = a1 < a2;
		boolean c4 = a1 <= a2;
		boolean c5 = a1 == a2;
		boolean c6 = a1 != a2;
		System.out.println(c1);
		System.out.println(c2);
		System.out.println(c3);
		System.out.println(c4);
		System.out.println(c5);
		System.out.println(c6);
		System.out.println("----以上是關系運算符的示例----");
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

五、自運算符

注意:當運算符在變量后面時,先輸出后計算;當運算符在變量前面時,先計算后輸出;

運算符:【++、–】

含義:++意為在自身的基礎上+1;–意為在自身的基礎上-1。

例:

public class practice_02 {
	public static void main(String[] args) {
		int a = 1;
		a++;//a=a+1
		++a;//a=a+1
		a--;//a=a-1
		--a;//a=a-1
		int b = 2;
		System.out.println(b++);//結果:2//當運算符在變量后面時,先輸出后計算;
		System.out.println(++b);//結果:4//當運算符在變量前面時,先計算后輸出;
		System.out.println(b--);//結果:4
		System.out.println(--b);//結果:2
		int c = 5; 
		//c輸出   6     6     7     5 
		//c實際   6     7     6     5    
		int d = ++c + c++ + c-- + --c;
		System.out.println(c);//結果:5(即為最后c輸出的值)
		System.out.println(d);//結果:24(即為c實際值之和)
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

六、邏輯運算符

注意:參與運算和運算結果均為布爾值類型的數(shù)據(jù)。

運算符:【&&、||、!】

含義:與、或、非。

例:

public class practice_03 {
	public static void main(String[] args) {
		//與(并且) &&
		//或(或者) ||
		//非(取反) !
		boolean r1 = true && true;  //結果:true
		boolean r2 = true && false; //結果:false
		boolean r3 = false && false;//結果:false
		boolean r4 = true || true;  //結果:true
		boolean r5 = true || false; //結果:true
		boolean r6 = false || false;//結果:false
		boolean r7 = !true;  //結果:false
		boolean r8 = !false; //結果:true
		System.out.println(!((23+30%2*3)>12));//結果:false
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

七、條件運算符(三元運算符)

運算符:【條件?表達式1:表達式2;】

含義:條件為真時,取表達式1的結果,條件為假時,取表達式2的結果。

例:

public class practice_05 {
	public static void main(String[] args) {
		//條件運算符(三元運算符)
		//語法格式:條件?表達式1:表達式2;
		//含義:條件為真時,取表達式1的結果,條件為假時,取表達式2的結果。
		int a = true?1:2;
		int b = false?3:4;
		System.out.println(a);//結果:1
		System.out.println(b);//結果:4
	}
}

以上代碼的輸出結果如下圖:

在這里插入圖片描述

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!    

相關文章

  • SpringBoot開發(fā)中的組件和容器詳解

    SpringBoot開發(fā)中的組件和容器詳解

    這篇文章主要介紹了SpringBoot開發(fā)中的組件和容器詳解,SpringBoot 提供了一個內(nèi)嵌的 Tomcat 容器作為默認的 Web 容器,同時還支持其他 Web 容器和應用服務器,需要的朋友可以參考下
    2023-09-09
  • Java代碼實現(xiàn)Map和Object互轉(zhuǎn)及Map和Json互轉(zhuǎn)

    Java代碼實現(xiàn)Map和Object互轉(zhuǎn)及Map和Json互轉(zhuǎn)

    這篇文章主要介紹了Java代碼實現(xiàn)map和Object互轉(zhuǎn)及Map和json互轉(zhuǎn)的相關資料,需要的朋友可以參考下
    2016-05-05
  • Java?CompletableFuture實現(xiàn)原理分析詳解

    Java?CompletableFuture實現(xiàn)原理分析詳解

    CompletableFuture是Java8并發(fā)新特性,本文我們主要來聊一聊CompletableFuture的回調(diào)功能以及異步工作原理是如何實現(xiàn)的,需要的可以了解一下
    2022-09-09
  • java線程池對象ThreadPoolExecutor的深入講解

    java線程池對象ThreadPoolExecutor的深入講解

    在我們的開發(fā)中“池”的概念并不罕見,有數(shù)據(jù)庫連接池、線程池、對象池、常量池等等。下面這篇文章主要給大家介紹了關于java線程池對象ThreadPoolExecutor的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-09-09
  • springboot bean掃描路徑的實現(xiàn)

    springboot bean掃描路徑的實現(xiàn)

    這篇文章主要介紹了springboot bean掃描路徑的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java下3中XML解析 DOM方式、SAX方式和StAX方式

    Java下3中XML解析 DOM方式、SAX方式和StAX方式

    目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果選用這幾種,感覺還是有點麻煩;如果使用:JAXB(Java Architecture for XML Binding),個人覺得太方便了
    2013-04-04
  • 簡單了解Thymeleaf語法 數(shù)據(jù)延遲加載使用實例

    簡單了解Thymeleaf語法 數(shù)據(jù)延遲加載使用實例

    這篇文章主要介紹了簡單了解Thymeleaf語法 數(shù)據(jù)延遲加載使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2010-05-05
  • java發(fā)送javax.mail郵件實例講解

    java發(fā)送javax.mail郵件實例講解

    這篇文章主要為大家介紹了java發(fā)送javax.mail郵件實例講解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java構造函數(shù)的相互調(diào)用代碼示例

    Java構造函數(shù)的相互調(diào)用代碼示例

    這篇文章主要介紹了Java構造函數(shù)的相互調(diào)用代碼示例,分享了兩段代碼示例,通過this關鍵字實現(xiàn)對的構造函數(shù)的調(diào)用,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 深入理解Java中的接口

    深入理解Java中的接口

    下面小編就為大家?guī)硪黄钊肜斫釰ava中的接口。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05

最新評論