中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java基本數據類型介紹和應用

發布時間:2021-06-22 17:31:17 來源:億速云 閱讀:236 作者:chen 欄目:編程語言

這篇文章主要介紹“Java基本數據類型介紹和應用”,在日常操作中,相信很多人在Java基本數據類型介紹和應用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java基本數據類型介紹和應用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

數據類型

  • 每一種數據都定義了明確的數據類型,在內存中分配了不同大小的內存空間(字節)。 Java基本數據類型介紹和應用

  1. java 數據類型分為兩大類 基本數據類型, 引用類型

  2. 基本數據類型有 8 種, 數值型 [byte , short , int , long , float ,double] char , boolean

  3. 引用類型 [類,接口, 數組]

1. 整數類型

1.1 基本介紹

  • Java的整數類型就是用于存放整數值的,比如12,30,3456等等

1.2 案例演示

byte nl =10;//1個字節
short n2 =10;//2個字節
int n3 = 10;//4個字節
long n4= 10;//8個字節

1.3 整型的類型

Java基本數據類型介紹和應用

1.4 整型的使用細節 IntDetail.java

public class IntDetail { 

	public static void main(String[] args) {

		//Java的整型常量(具體值)默認為 int 型,聲明long型常量須后加‘l’或‘L’
		int n1 = 1;//4個字節
		//int n2 = 1L;//對不對?不對
		long n3 = 1L;//對

	}
}

Java基本數據類型介紹和應用 Java基本數據類型介紹和應用

2. 浮點類型

2.1 基本介紹

  • Java的浮點類型可以表示一個小數,比如123.4 , 7.8 ,0.12 等等

2.2 案例演示

double score = 66.6;

2.3 浮點型的分類

Java基本數據類型介紹和應用

2.4 說明一下

  1. 關于浮點數在機器中存放形式的簡單說明,浮點數=符號位+指數位+尾數位

  2. 尾數部分可能丟失,造成精度損失(小數都是近似值)。

2.5 浮點型使用細節

  • 注意:Java 默認浮點常量為 double 型,聲明 float 類型常量,須加 “f”或 “F” Java基本數據類型介紹和應用

public class FloatDetail { 

	//編寫一個main方法
	public static void main(String[] args) {

		//Java 的浮點型常量(具體值)默認為double型,聲明float型常量,須后加‘f’或‘F'
		//float num1 = 1.1; //對不對?錯誤
		float num2 = 1.1F; //對的
		double num3 = 1.1; //對
		double num4 = 1.1f; //對

		//十進制數形式:如:5.12       512.0f        .512   (必須有小數點)
		double num5 = .123; //等價 0.123
		System.out.println(num5);
		//科學計數法形式:如:5.12e2 [5.12 * 10的2次方 ]      5.12E-2   [5.12 / 10的2次方] 
		System.out.println(5.12e2);//512.0
		System.out.println(5.12E-2);//0.0512


		//通常情況下,應該使用double型,因為它比float型更精確。
		//[舉例說明]double num9 = 2.1234567851;float num10 =  2.1234567851F;
		double num9 =  2.1234567851;
		float num10 =  2.1234567851F;
		System.out.println(num9);//2.1234567851
		System.out.println(num10);//2.1234567

		//浮點數使用陷阱: 2.7 和 8.1 / 3  比較
		//看看一段代碼
		double num11 = 2.7;
		double num12 =  8.1 / 3;
		System.out.println(num11);//2.7
		System.out.println(num12);//2.6999999999999997,接近2.7的一個小數,而不是2.7
		//得到一個重要的使用點: 當我們對運算結果是小數的進行相等判斷是,要小心
		//應該是以兩個數的差值的絕對值,在某個精度范圍類判斷
		if( num11 == num12) {
			System.out.println("num11 == num12 相等");
		}
		//正確的寫法 
		if(Math.abs(num11 - num12) < 0.000001 ) {
			System.out.println("差值非常小,到我的規定精度,認為相等...");
		}
		// 可以通過java API  
		System.out.println(Math.abs(num11 - num12));
		//細節:如果是直接查詢得的的小數或者直接賦值,是可以判斷相等
		
	}
}

3. 字符類型(char)

3.1 基本介紹

  • 字符類型可以表示單個字符,字符類型是 charchar 是兩個字節(可以存放漢字),多個字符我們用字符串 String

3.2 案例演示

	char c1 = 'a';
	char c2 = '\t';
	char c3 = '兮';
	char c4 = 97; //說明: 字符類型可以直接存放一個數字

	System.out.println(c1);
	System.out.println(c2);
	System.out.println(c3);
	System.out.println(c4);//當輸出c4時候,會輸出97表示的字符 => 編碼的概念

Java基本數據類型介紹和應用

3.3 字符類型使用細節

Java基本數據類型介紹和應用

  • Unicode編碼轉換:http://tool.chinaz.com/Tools/Unicode.aspx

  • a 轉換后為 97 Java基本數據類型介紹和應用 Java基本數據類型介紹和應用

	//在java中,char的本質是一個整數,在默認輸出時,是unicode碼對應的字符
	//要輸出對應的數字,可以(int)字符
	char c1 = 97;
	System.out.println(c1); // a

	char c2 = 'a'; //輸出'a' 對應的 數字
	System.out.println((int)c2);//97
	char c3 = '兮';
	System.out.println((int)c3);//20846
	char c4 = 20846;
	System.out.println(c4);//兮

	//char類型是可以進行運算的,相當于一個整數,因為它都對應有Unicode碼.
	
	System.out.println('a' + 10);//107

	//課堂小測試
	char c5 = 'b' + 1;//98+1==> 99
	System.out.println((int)c5); //99
	System.out.println(c5); //99->對應的字符->編碼表ASCII(規定好的)=>c

Java基本數據類型介紹和應用

3.4 字符類型本質探討

Java基本數據類型介紹和應用

3.5 ASCII 碼介紹(了解)

Java基本數據類型介紹和應用

3.6 Unicode 編碼介紹(了解)

Java基本數據類型介紹和應用

3.7 UTF-8 編碼介紹(了解)

Java基本數據類型介紹和應用

4. 布爾類型 (boolean)

Java基本數據類型介紹和應用

	//演示判斷成績是否通過的案例
	//定義一個布爾變量
	boolean isPass = true;
	if(isPass == true) {
		System.out.println("考試通過,恭喜");
	} else {
		System.out.println("考試沒有通過,下次努力");
	}

Java基本數據類型介紹和應用

到此,關于“Java基本數據類型介紹和應用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乌珠穆沁旗| 通山县| 玉林市| 福海县| 宕昌县| 县级市| 云梦县| 乌鲁木齐市| 和平县| 房山区| 高安市| 汉中市| 石景山区| 鹤岗市| 东源县| 边坝县| 鄂尔多斯市| 涟源市| 楚雄市| 夏河县| 宜宾市| 澄迈县| 咸宁市| 沈丘县| 饶河县| 河曲县| 江安县| 井冈山市| 龙岩市| 瓦房店市| 南郑县| 鸡西市| 筠连县| 酉阳| 台山市| 九龙城区| 贞丰县| 焉耆| 溆浦县| 普兰县| 兴海县|