標籤:
Java學習筆記01--資料類型22 人閱讀
Java資料類型劃分
分為兩大類型:
浮點類型實際上就是表示小數。
Java基礎資料型別 (Elementary Data Type)
資料的溢出
當整數的資料大小超出了可以表示的範圍,而程式中又沒有做數值範圍的檢查時,這個整型變數所輸出的值將發生絮亂,
且不是預期的運行結果。例如:求出整型的最大值
public class T { public static void main(String[] args) { int max = Integer.MAX_VALUE; System.out.println("整型的最大值為:"+max); //整型的最大值為:2147483647 } }
現在對求的最大值進行加法操作
public class T { public static void main(String[] args) { int max = Integer.MAX_VALUE; System.out.println("整型的最大值為:"+max); //整型的最大值為:2147483647 System.out.println("整型的最大值+1: "+(max+1)); //整型的最大值+1: -2147483648 System.out.println("整型的最大值+2: "+(max+2)); //整型的最大值+2: -2147483647 } }
如果現在要想避免資料的溢出,可以採用擴大資料類型的方式。int-->long
public class T { public static void main(String[] args) { int max = Integer.MAX_VALUE; System.out.println("整型的最大值為:"+max); //整型的最大值為:2147483647 System.out.println("整型的最大值+1: "+(max+1)); //整型的最大值+1: -2147483648 System.out.println("整型的最大值+2: "+(max+2)); //整型的最大值+2: -2147483647 System.out.println("整型的最大值+2: "+((long)max+2)); //2147483649 } }
字元類型
字元類型在記憶體中佔有2個位元組,可以用來儲存英文字母等字元。電腦處理字元類型時,是把這些字元當成不同的整數來看待,
因此,嚴格說來,字元類型也算是整數類型的一種。
public class T { public static void main(String[] args) { char ch1 = ‘a‘; //字元是使用‘‘括起來的資料 char ch2 = 97; //通過數字定義字元變數 System.out.println("ch1 = "+ch1); System.out.println("ch2 = "+ch2); } }
常用的逸出字元
浮點數類型與雙精確度浮點數類型
在日常生活中經常會使用到小數類型的數值,如身高,體重等需要精確的數值時,整數就不能滿足程式設計者的要求了。
在數學中,這些帶有小數點的數值稱為實數,在java中,這種資料類型稱為浮點數類型(float),其長度為32個位元組,
有效範圍為-3.4E1038到3.4E1038。當浮點數的表示範圍不夠大的時候還有一種雙精確度(double)浮點數可供使用。
雙精確度浮點數類型的長度為64個位元組,有效範圍為-1.7E10308到1.7E10308
在java 中一個數字或者一個小數實際上也都是存在預設類型的:
布爾類型
布爾(boolean)類型的變數,只有 true(真) 和 false(假) 兩種
基礎資料型別 (Elementary Data Type)的預設值
著作權聲明:本文採用BY-NC-SA協議進行授權,轉載麥田技術部落格的文章請註明出處
原文地址:http://itmyhome.com/2015/03/java-study-notes-datatype
Java學習筆記01--資料類型