JAVA--基本数据类型、包装类和String的相互转化

一、八种基本数据类型对应的引用数据类型(包装类)

 二、基本数据类型与包装类的转化

方法一:

基本数据类型-->包装类:调用包装类的构造器

实例:

public class StringTest1 {
    public static void main(String[] args) {
        int num1=123;
        Integer integer1=new Integer(num1);
        System.out.println(integer1.toString());//只有引用数据类型才能调用内部方法,基本数据类型无法
    }
}

注意:转递到含参数构造器的实参只能是相对应的类型,否则将会报错(如:num1加入abc等)(boolean类型除外)

包装类-->基本数据类型:调用包装类的xxxValue方法(xxx为对应的基本数据类型)

实例:

public class StringTest2 {
    public static void main(String[] args) {
        Float float1=new Float(12.34f);
        float f=float1.floatValue();
        System.out.println(f);
    }
}

方法二:

基本数据类型-->包装类:自动封箱(需要引用类型时,将基本数据类型发送过去,自动将类型进行转化)

实例:

public class StringTest3 {
    public static void main(String[] args) {
        long lo=4444444;
        StringTest3 st=new StringTest3();
        st.method(lo);
    }
    public void method(Object obj){
        System.out.println("成功!");
    }
}

包装类-->基本数据类型:自动拆箱(需要基本数据类型时,将引用类型发送过去,自动将类型进行转化)

实例:

public class StringTest4 {
    public static void main(String[] args) {
        boolean b1=true;
        Boolean b2=b1;
        System.out.println(b2.toString());
    }
}

三、基本数据类型和包装类与String转化

方法一:

基本数据类型、包装类-->String:使用加号连接

实例:

public class StringTest5 {
    public static void main(String[] args) {
        double dou1=33.33;
        String sr1=dou1+" ";
        System.out.println(sr1);
    }
}

String-->基本数据类型、包装类:调用包装类的parseXxx方法(Xxx为第一个字母大写的基本数据类型)

实例:

public class StringTest7 {
    public static void main(String[] args) {
        String str1="123";
        int num=Integer.parseInt(str1);
        System.out.println(num);
    }
}

方法二:

基本数据类型、包装类-->String:调用String的ValueOf方法

实例:

public class StringTest6 {
    public static void main(String[] args) {
        long lo1=1433223;
        String str2=String.valueOf(lo1);
        System.out.println(str2.toString());
    }
}

总结:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值