码迷,mamicode.com
首页 > 其他好文 > 详细

基本类型包装、拆装箱

时间:2019-05-27 10:29:51      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:包装类   inf   rac   system   string   基本类型   font   ring   integer   

基本类型包装

就是转换用

技术图片

8个类型 就是8个方法  除了int(Integer) 和char(Character)之外,其他6个都是

字符串转成基本类型

技术图片

得出结论

想转成什么类型 就用 parase 转成什么类型

基本数据类型转字符串3种

public static void main(String[] args) {
        //字符串->基本数据类型
        String str="12";//字符串必须是一个整型的
        int num=Integer.parseInt(str);
        System.out.println(num+1);
        double num2=Double.parseDouble(str);
        System.out.println(num2);
        //将基本类型-->字符串 第一种 双引号+基本类型
        System.out.println(""+12+1);
        //将int 类型转String   第二种  valueOf方法
        String s1=String.valueOf(88);
        String s2=String.valueOf(1.2);
        System.out.println(s2+1);
        //第三种  调用toString方法
        String s3=Integer.toString(99);
        System.out.println(s3+1);        
    }

 

技术图片

 

技术图片

 

 基本类型和对象转换

 

public static void main(String[] args) {
        //基本数据类型-->包装类型对象
        //1.
        Integer in =new Integer(123);
        Integer in2=new Integer("456");
        //2.
        Integer in3=Integer.valueOf(789);
        Integer in4=Integer.valueOf("147");
        //包装类型对象-->基本数据类型
        int i1=in.intValue();
        int i2=in2.intValue();
    }

自动拆装箱

JDK1.5之后自动拆装箱

public static void main(String[] args) {
        //jdk1.5以后自动拆装箱
        //自动装箱:基本数据类型-->包装类型对象
        Integer in=123;//Integer in=new Integer(123);
        //自动拆箱:包装类型对象-->基本数据类型
        int i=in+3;//int i=in.inValue()+3;        
    }

 

public static void main(String[] args) {
        Integer in1=500;//Integer in1=new Integer(500);
        Integer in2=500;//Integer in1=new Integer(500);
        System.out.println(in1==in2);//false  当两边是对象时比地址
        System.out.println(in1.equals(in2));//true  equals比内容        
        //byte常量池 -128 - 127        
        Integer in3=500;//Integer in1=new Integer(500);
        Integer in4=500;//Integer in1=new Integer(500);
        System.out.println(in1==in2);//ture //因为byte类型 -128 - 127 
        System.out.println(in1.equals(in2));//true        
    }

 

基本类型包装、拆装箱

标签:包装类   inf   rac   system   string   基本类型   font   ring   integer   

原文地址:https://www.cnblogs.com/zs0322/p/10929264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!