基本包装类和System类
基本包裝類(lèi)
程序界面上用戶(hù)輸入的數(shù)據(jù)都是以字符串類(lèi)型進(jìn)行存儲(chǔ)的,要把字符串轉(zhuǎn)成基本數(shù)據(jù)類(lèi)型操作
基本包裝類(lèi)就是對(duì)8種基本數(shù)據(jù)類(lèi)型進(jìn)行包裝:Integer Character 其他的都是首字母大寫(xiě)
1、將字符串轉(zhuǎn)換成基本數(shù)據(jù)類(lèi)型
Integer.parseInt(字符串) ? Double.parseDouble(字符串) ? 其他類(lèi)型也一樣
//parseXXX(String str)//傳入的字符串必須是對(duì)應(yīng)的基本數(shù)據(jù)類(lèi)型String str = "12";int i = Integer.parseInt(str);System.out.println(--i);String str2 = "2.5";double d = Double.parseDouble(str2);System.out.println(d);2、將基本數(shù)據(jù)類(lèi)型轉(zhuǎn)換成字符串
用+號(hào)拼接一個(gè)空字符串""
用String類(lèi)中的valueof()方法
用包裝類(lèi)中的toString(參數(shù))方法
public static void main(String[] args) {//基本數(shù)據(jù)類(lèi)型+"" 加號(hào)的拼接int i = 9;String str = i+"";System.out.println(str+1);//調(diào)用String類(lèi)的valueof()方法String str1 = String.valueOf(1);System.out.println(str1+9);//調(diào)用包裝類(lèi)中的toString(參數(shù))方法String str2 = Integer.toString(5);System.out.println(str2+5);}3、基本數(shù)據(jù)類(lèi)型和包裝類(lèi)的轉(zhuǎn)換
jdk1.5以前的方法
基本數(shù)據(jù)類(lèi)型--包裝類(lèi)
構(gòu)造方法
valueof()方法
Integer in = new Integer(3);Integer in2 = new Integer("3");Integer in3 = Integer.valueOf(5);Integer in4 = Integer.valueOf("5");包裝類(lèi)--基本數(shù)據(jù)類(lèi)型
調(diào)用intValue()方法
int i = in.intValue();jdk1.5以后
自動(dòng)裝箱和拆箱
自動(dòng)裝箱:基本數(shù)據(jù)類(lèi)型自動(dòng)直接轉(zhuǎn)成對(duì)應(yīng)的包裝類(lèi)對(duì)象
自動(dòng)拆箱:包裝類(lèi)對(duì)象自動(dòng)直接轉(zhuǎn)成對(duì)應(yīng)的基本數(shù)據(jù)類(lèi)型
public static void method1(){//自動(dòng)裝箱Integer in = 5;//相當(dāng)于Integer in = new Integer(3);//自動(dòng)拆箱//int sum = in + 6;System.out.println(in+6);//System.out.println(sum); }在自動(dòng)拆裝箱中,遇到byte類(lèi)型的數(shù)值以?xún)?nèi),先創(chuàng)建一個(gè)對(duì)象,后來(lái)的對(duì)象都指向第一個(gè)對(duì)象的地址
public static void method22(){//在自動(dòng)拆裝箱中,如果是byte(128)數(shù)值以?xún)?nèi),先創(chuàng)建一個(gè)對(duì)象,后來(lái)的對(duì)象都指向第一個(gè)對(duì)象的地址Integer in = 20;Integer in2 = 20;System.out.println(in==in2);//trueSystem.out.println(in.equals(in2));//true}?
轉(zhuǎn)載于:https://www.cnblogs.com/yelena-niu/p/9092490.html
總結(jié)
以上是生活随笔為你收集整理的基本包装类和System类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 吐槽net下没有靠谱的FastDFS的s
- 下一篇: python-configparser模