码迷,mamicode.com
首页 > 编程语言 > 详细

Java中常用的类

时间:2020-04-23 18:59:18      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:对象   jdk   表示   轻松   16px   img   div   sys   bool   

包装类

基本数据类型(如:int、float、double、boolean、char 等)是不具备对象的特性的。比如基本类型不能调用方法、功能简单等等。

为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 

  基本类型和包装类之间的对应关系:

       技术图片

  包装类主要提供了两大类方法:

  •   将本类型和其他基本类型进行转换的方法
  •   将字符串和本类型及包装类互相转换的方法

如:Integer包装类的构造方法

技术图片

技术图片

  Interger包装类的所有方法:

  技术图片

public class HelloWorld {
    public static void main(String[] args) {
        // 定义int类型变量,值为86
        int score1 = 86;
        // 创建Integer包装类对象,表示变量score1的值
        Integer score2=new Integer(score1);
        // 将Integer包装类转换为double类型
        double score3=score2.doubleValue();
        // 将Integer包装类转换为float类型
        float score4=score2.floatValue();
        // 将Integer包装类转换为int类型
        int score5 =score2.intValue();
        System.out.println("Integer包装类:" + score2);
        System.out.println("double类型:" + score3);
        System.out.println("float类型:" + score4);
        System.out.println("int类型:" + score5);
    }
}

基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作类似~):

技术图片

在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。

装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

技术图片  

拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

技术图片

public class HelloWorld {
    public static void main(String[] args) {
        // 定义double类型变量
        double a = 91.5;
        // 手动装箱
        Double b = new Double(a);
        // 自动装箱
        Double c = a;
        System.out.println("装箱后的结果为:" + b + "和" + c);
        // 定义一个Double包装类对象,值为8
        Double d = new Double(87.0);
        // 手动拆箱
        double e = d.doubleValue();
        // 自动拆箱
        double f = d;
        System.out.println("拆箱后的结果为:" + e + "和" + f);
    }
}

 

Java中常用的类

标签:对象   jdk   表示   轻松   16px   img   div   sys   bool   

原文地址:https://www.cnblogs.com/animo-2020/p/12761263.html

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