機構檔案
- 機構級別:普通會員
- 信用等級:
資料認證
未通過身份證認證
未通過辦學許可認證
- 學校瀏覽人次:次
- 加盟時間:2017年03月10日
新聞動態
西安尚學堂java基本類型有哪些
發布者:西安尚學堂 發布時間:2017-05-03 來源:西安尚學堂
西安java培訓
java程序中,在定義變量時,我們需要申請內存來存儲值,變量就可以在內存中存儲整數、小數或字符。java的兩大類型有兩種,內置類型和引用類型。
1.內置類型
其中包括6種數字類型(包括4個整數型,2個浮點型),一種字符類型,一種布爾型。
byte:整數型,byte類型是8位、有符號的,以二進制補碼表示的整數;用在大型數組中節約空間,主要代替整數,因為byte變量占用的空間只有int類型的四分之一。
short:整數型,short類型是16位、有符號的以二進制補碼表示的整數,short也可以像byte那樣節省空間。一個short變量是int型變量所占空間的二分之一;
int:整數型,int類型是32位、有符號的以二進制補碼表示的整數,一般地整型變量默認為int類型。
long:整數型,long類型是64位、有符號的以二進制補碼表示的整數;主要使用在需要比較大整數的系統上。
float:浮點型,float類型是單精度、32位、符合IEEE 754標準的浮點數;float在儲存大型浮點數組的時候可節省內存空間;浮點數不能用來表示精確的值,如貨幣。
double:浮點型,double類型是雙精度、64位、符合IEEE 754標準的浮點數;浮點數的默認類型為double類型;double類型同樣不能表示精確的值,如貨幣。
*:字符類型,*類型是一個單一的16位Unicode字符;*類型可以儲存任何字符。
boolean:布爾型,boolean類型表示一位的信息;只有兩個取值:true和false;這種類型只作為一種標志來記錄true/false情況;默認值是false。
下面用具體實例來操作一下:
public class DateTypeTest {
public static void main(String[] args) {
// byte
System.out.println("基本類型:byte 二進制位數:" + Byte.SIZE);
System.out.println("包裝類:java.lang.Byte");
System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
System.out.println();
// short
System.out.println("基本類型:short 二進制位數:" + Short.SIZE);
System.out.println("包裝類:java.lang.Short");
System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
System.out.println();
// int
System.out.println("基本類型:int 二進制位數:" + Integer.SIZE);
System.out.println("包裝類:java.lang.Integer");
System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
System.out.println();
// long
System.out.println("基本類型:long 二進制位數:" + Long.SIZE);
System.out.println("包裝類:java.lang.Long");
System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
System.out.println();
// float
System.out.println("基本類型:float 二進制位數:" + Float.SIZE);
System.out.println("包裝類:java.lang.Float");
System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
System.out.println();
// double
System.out.println("基本類型:double 二進制位數:" + Double.SIZE);
System.out.println("包裝類:java.lang.Double");
System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
System.out.println();
// *
System.out.println("基本類型:* 二進制位數:" + Character.SIZE);
System.out.println("包裝類:java.lang.Character");
// 以數值形式而不是字符形式將Character.MIN_VALUE輸出到控制臺
System.out.println("最小值:Character.MIN_VALUE="
+ (int) Character.MIN_VALUE);
// 以數值形式而不是字符形式將Character.MAX_VALUE輸出到控制臺
System.out.println("最大值:Character.MAX_VALUE="
+ (int) Character.MAX_VALUE);
}
}
輸入結果如下:
基本類型:byte 二進制位數:8
包裝類:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127
基本類型:short 二進制位數:16
包裝類:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767
基本類型:int 二進制位數:32
包裝類:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647
基本類型:long 二進制位數:64
包裝類:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807
基本類型:float 二進制位數:32
包裝類:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38
基本類型:double 二進制位數:64
包裝類:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308
基本類型:* 二進制位數:16
包裝類:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535
注意:Float和Double這兩個浮點型,它們的最小值和最大值都是以科學記數法的形式輸出的,我們看到是以"E+數字"結尾的,這表示E之前的數字要乘以10的多少倍。比如3.14E3就是3.14×1000=3140,3.14E-3就是3.14/1000=0.00314。
實際上,JAVA中還有另外一種基本類型void,它也有對應的包裝類 java.lang.Void,不過我們無法直接對它們進行操作。
2.引用類型
引用類型變量由類的構造函數創建,在聲明變量時會被指定為一個特定的類型,一旦聲明后,變量類型就不能被改變了。其中對象、數組都是引用類型,所有的引用類型默認值都是null。
除了上面所說的兩種類型,還有我們經常用到的java常量。常量是固定值,直接聲明即可,不需要被計算,同時不能改變值。
比如:final double PI = 3.1415927,這里的PI是指圓周率。
西安尚學堂官網:www.029sxt.com
java程序中,在定義變量時,我們需要申請內存來存儲值,變量就可以在內存中存儲整數、小數或字符。java的兩大類型有兩種,內置類型和引用類型。
1.內置類型
其中包括6種數字類型(包括4個整數型,2個浮點型),一種字符類型,一種布爾型。
byte:整數型,byte類型是8位、有符號的,以二進制補碼表示的整數;用在大型數組中節約空間,主要代替整數,因為byte變量占用的空間只有int類型的四分之一。
short:整數型,short類型是16位、有符號的以二進制補碼表示的整數,short也可以像byte那樣節省空間。一個short變量是int型變量所占空間的二分之一;
int:整數型,int類型是32位、有符號的以二進制補碼表示的整數,一般地整型變量默認為int類型。
long:整數型,long類型是64位、有符號的以二進制補碼表示的整數;主要使用在需要比較大整數的系統上。
float:浮點型,float類型是單精度、32位、符合IEEE 754標準的浮點數;float在儲存大型浮點數組的時候可節省內存空間;浮點數不能用來表示精確的值,如貨幣。
double:浮點型,double類型是雙精度、64位、符合IEEE 754標準的浮點數;浮點數的默認類型為double類型;double類型同樣不能表示精確的值,如貨幣。
*:字符類型,*類型是一個單一的16位Unicode字符;*類型可以儲存任何字符。
boolean:布爾型,boolean類型表示一位的信息;只有兩個取值:true和false;這種類型只作為一種標志來記錄true/false情況;默認值是false。
下面用具體實例來操作一下:
public class DateTypeTest {
public static void main(String[] args) {
// byte
System.out.println("基本類型:byte 二進制位數:" + Byte.SIZE);
System.out.println("包裝類:java.lang.Byte");
System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
System.out.println();
// short
System.out.println("基本類型:short 二進制位數:" + Short.SIZE);
System.out.println("包裝類:java.lang.Short");
System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
System.out.println();
// int
System.out.println("基本類型:int 二進制位數:" + Integer.SIZE);
System.out.println("包裝類:java.lang.Integer");
System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
System.out.println();
// long
System.out.println("基本類型:long 二進制位數:" + Long.SIZE);
System.out.println("包裝類:java.lang.Long");
System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
System.out.println();
// float
System.out.println("基本類型:float 二進制位數:" + Float.SIZE);
System.out.println("包裝類:java.lang.Float");
System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
System.out.println();
// double
System.out.println("基本類型:double 二進制位數:" + Double.SIZE);
System.out.println("包裝類:java.lang.Double");
System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
System.out.println();
// *
System.out.println("基本類型:* 二進制位數:" + Character.SIZE);
System.out.println("包裝類:java.lang.Character");
// 以數值形式而不是字符形式將Character.MIN_VALUE輸出到控制臺
System.out.println("最小值:Character.MIN_VALUE="
+ (int) Character.MIN_VALUE);
// 以數值形式而不是字符形式將Character.MAX_VALUE輸出到控制臺
System.out.println("最大值:Character.MAX_VALUE="
+ (int) Character.MAX_VALUE);
}
}
輸入結果如下:
基本類型:byte 二進制位數:8
包裝類:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127
基本類型:short 二進制位數:16
包裝類:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767
基本類型:int 二進制位數:32
包裝類:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647
基本類型:long 二進制位數:64
包裝類:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807
基本類型:float 二進制位數:32
包裝類:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38
基本類型:double 二進制位數:64
包裝類:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308
基本類型:* 二進制位數:16
包裝類:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535
注意:Float和Double這兩個浮點型,它們的最小值和最大值都是以科學記數法的形式輸出的,我們看到是以"E+數字"結尾的,這表示E之前的數字要乘以10的多少倍。比如3.14E3就是3.14×1000=3140,3.14E-3就是3.14/1000=0.00314。
實際上,JAVA中還有另外一種基本類型void,它也有對應的包裝類 java.lang.Void,不過我們無法直接對它們進行操作。
2.引用類型
引用類型變量由類的構造函數創建,在聲明變量時會被指定為一個特定的類型,一旦聲明后,變量類型就不能被改變了。其中對象、數組都是引用類型,所有的引用類型默認值都是null。
除了上面所說的兩種類型,還有我們經常用到的java常量。常量是固定值,直接聲明即可,不需要被計算,同時不能改變值。
比如:final double PI = 3.1415927,這里的PI是指圓周率。
西安尚學堂官網:www.029sxt.com