Java包装类的相关说明

Java-教程王 Java教程 发布时间:2021-04-16 16:05:10 阅读数:14167 1

Java包装类的简介

            java中的包装类:将原始数据类型转换为对象,以及将对象转换为原始数据类型的机制。

           以上操作其实就是一个 自动装箱和取消装箱功能将原始对象和对象自动转换为原始数据类型 

java.lang包的八个类在java中称为包装类。八个包装类的列表如下:

基本类型 包装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double

为什么需要包装类?

         原始类型不能为null
         包装类可以为null
         包装类利于实现多态性


import java.util.Arraylist;
import java.util.List;

public class testClass{

    private static void printInfo(Object obj){

    }

    public static void main(String args[]){
        int  i = 88;
        char c = 'j';

        int j = i+3;
        
       printInfo(new Character(c));

        List<Integer> list = new ArrayList<Integer>();
        // 包装类可以在集合中使用
        Integer in = new Integer(i);
        list.add(in);

        // 自动装箱负责原始到包装器类的转换
        list.add(j);

        //包装类可以为 null
        in = null;
    }
}
 

例:原始类型到包装类型

public class testClass{
    public static void main(String args[]) {
       
        int a = 88;
        Integer i = Integer.valueOf(a);// converting int into Integer
        Integer j = a; 

        System.out.println(a + " " + i + " " + j);
    }
}
----运行以上代码,将输出以下信息----
88 88 88

例:包装类型到原始类型

public class testClass{
    public static void main(String args[]) {
        Integer a = new Integer(88);
        int i = a.intValue();// converting Integer to int
        int j = a; 

        System.out.println(a + " " + i + " " + j);
    }
}
----运行以上代码,将输出以下信息----
88 88 88
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/267.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者