频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
Android编程开发之包装类型与基本数据类型
2018-01-02 11:22:25      个评论    来源:hala22的博客  
收藏   我要投稿

Android编程开发之包装类型与基本数据类型

包装类型与基本数据类型的比较

\

\

\

\

包装类及常用方法的简介

\

\

\

\

\

\

\

\

\

\

\

\

\

\

\

\

装箱与拆箱

\

package Warpped;

public class WarpTest {

    public static void main(String[] args){
        //装箱
        //1.自动装箱
        int t1=2;
        Integer t2=t1;
        //2.手动装箱
        Integer t3=new Integer(t1);
        Integer t4=new Integer("2");
        //测试
        System.out.println("t1="+t1);
        System.out.println("t2="+t2);
        System.out.println("t3="+t3);
        System.out.println("t4="+t4);

        //拆箱
        //1.自动拆箱
        int t5=t2;
        //2.手动拆箱
        int t6=t2.intValue();
        System.out.println("t5="+t5);
        System.out.println("t6="+t6);
    }

}

输出结果
t1=2
t2=2
t3=2
t4=2
t5=2
t6=2

基本类型与字符串的互相转化

package Warpped;

public class WarpTest {

    public static void main(String[] args){
        //基本数据类型转换为字符串
        int t1=2;
        String t2=Integer.toString(t1);
        //字符串转换为基本数据类型
        //方法一:包装类的parse
        int t3=Integer.parseInt(t2);
        //方法二:包装类的valueOf,先将字符串转为包装类型,再通过自动拆箱转为基本类型
        int t4=Integer.valueOf(t2);
        //测试:
        System.out.println("基本数据转字符 t2="+t2);
        System.out.println("字符转基本数据方法一 t3="+t3);
        System.out.println("字符转基本数据方法二 t4="+t4);
    }

}

输出结果
基本数据转字符 t2=2
字符转基本数据方法一 t3=2
字符转基本数据方法二 t4=2

补充

\

??包装类型的初始值均默认为null

package Warpped;

public class WarpTest {

    public static void main(String[] args){
        Integer one=new Integer(100);
        Integer two=new Integer(100);
        System.out.println("one与two进行比较:"+(one==two));
        //因为one和two对应两块不同的空间
        Integer three=100;
        System.out.println("three与100进行比较:"+(three==100));
        //three在进行比较时进行了自动拆箱
        Integer four=100;
        System.out.println("three与four进行比较:"+(three==four));
        //见下图
        Integer five=200;
        System.out.println("five与200进行比较:"+(five==200));
        //five在进行比较时进行了自动拆箱
        Integer six=200;
        System.out.println("five与six进行比较:"+(five==six));
        //见下图
    }

}

输出结果

one与two进行比较:false
three与100进行比较:true
three与four进行比较:true
five与200进行比较:true
five与six进行比较:false

\

\

??ecplise显示编程行号的设置
偏好设置->General->Editors->Text Editors

\

点击复制链接 与好友分享!回本站首页
上一篇:Android图片加载框架最全解析之实现带进度的Glide图片加载功能
下一篇:5个Android开发中比较常见的内存泄漏问题及解决办法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站