国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java的基本數據類型

2019-11-06 07:29:16
字體:
來源:轉載
供稿:網友

一.基本數據類型的占位及取值范圍 1,整數類型的 1).byte(8位);取值<0x7f(127) 0x80(-128)> 2).short(16位);取值<0x7fff(32767) 0x8000(-32768)> 3).int(32位);取值<0x7fffffff(2G-1)2^31-1或21億 0x80000000(-2G)> 4).long(64位);取值<2^63-1 -2^63-1> 2,浮點類型 1).float(4個字節);<-3.403E38~3.403E38> 2).double(6個字節);<-1.798E308~1.798E308> 3,字符型(文本型) 1).char(unicode字符16位);<0,65535> 4.布爾型 1).boolean(8位):true/false

二.類型的書寫規則及類型之間的轉換 1.書寫規則 1).byte b=0; 2).short s=1; 3).int i=2; 4).long l=100000000L;或者long l=10000000l; 5).float f=0.314f;(單精度,一般后面加f) 6).double d=0.314(雙精度) 7).char c ='A'或者 char c2=98;還可以使用轉義字符’/’來將其后的字符轉變為其他的含義: char c2=’/n’;//’/n’代表換行符 8).boolean a=true ;boolean b=false; 2.類型轉換 demo:

public static void main (String[]args){ //強制轉換

byte b1=5;byte b2=6;byte b3=(byte)(b1+b2);short s1 = 1; s1 += 1 long d=10000000000L;long e=1000000000*2*10L;long f=1000000000*3*10L;long g=1000000000L*3*10;long h=System.currentTimeMillis();double h=56.98;int i =(int)h;double j=6.0,k=4.9;double z=j-k;char k='/'';System.out.PRintln(k);

} 三.基本類型的包裝類別 1.基本數據類型和包裝類的對應表 byte:Byte short:Short int:Integer long:Long float;Float double:Double char:Character boolean:Boolean

Demo

public static void main(String[]args){ int I=1234; Integer i=new Integer(i) System out println(i); double D=1234.0; Double d=new Double(D) System.out.println(d); ......}

除了int 和char之外,其他數據類型只要首字母大寫即可編程他們的對應的包裝類。

2.包裝類的自動裝箱和自動拆箱

public static void main(String[]args){ //自動裝箱(基本數據直接轉化為包裝類) Integer intg =1234; //自動拆箱(包裝類直接轉化為基本數據類型) int in =intg; System.out.println(in); //基本數據類型 int i=2; //自動裝箱 Object obj=2; //自動拆箱 int ii=(Integer)obj; System.out.println(ii);}

3.引用數據類型String和包裝類的轉換

(1)每個包裝類都有一個靜態的valueOf方法,用于將字符串轉換成相應包裝類的對象(包裝類.valueOf)

public class Demo{ public static void main (String[]args){ //轉換異常,拋出NumberFormatException String str="456"; //.valueOf(str)返回的是對應的包裝類的對象。自動拆箱為對應的基 //本類型 int i=Integer.valueOf(str); System.out.println(i); double j=Double.valueOf(str); System.out.println(j); .... //String 轉換為基本類型,直接用包裝類.valueOf(str);}

2)String轉換為基本類型還有2個方法 (1)parseXXX(String) (2)利用包裝類提供的new xxx(String)構造器 demo:

public class demo{ public static void main (String[]args){ //ParseXXX int i=Integer.patreInt("123"); System.out.println(i); //用構造器 int j=new Integer("123"); System.out.println(i); }}``2)基本類型轉換為String(1)int i= 123; Stringstr = i + ""; (2)用str.valueOf

int i=2; String str=String.valueOf(i);

(3)將基本數據類型封裝為對象,再調用對象的toString方法 String str1=Integer.toString(i);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑水县| 永顺县| 新巴尔虎右旗| 伊春市| 启东市| 博客| 赤水市| 武冈市| 环江| 凯里市| 融水| 佛山市| 商丘市| 曲阜市| 西青区| 大丰市| 门源| 永州市| 读书| 兴国县| 崇文区| 亚东县| 怀远县| 忻州市| 哈尔滨市| 和政县| 香河县| 海伦市| 汉沽区| 桓仁| 天气| 缙云县| 齐齐哈尔市| 海阳市| 宁陵县| 剑河县| 黔南| 海盐县| 上思县| 施秉县| 莱西市|