IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java之包装类 -> 正文阅读

[Java知识库]java之包装类

1.包装类

1.1基本概念

1.包装类就是把基本数据类型封装在类中。
2.Object类是所有类共同的父类即可以接收所有的类、接口、数组,唯独不可以接收基本数据类型,所以产生了包装类便于被Object类接收也就是向上转型。

1.2对象型包装类

1.对象型包装类是Object直接子类。
2.对象型包装类有两个:
(1)Character(char)
(2)Boolean(boolean)

1.3数值型包装类

1.数值型包装类是Number子类(Number是抽象类)。
2.数值型包装类包括:Byte、Short、Integer(int)、Long、Float、Double

2.装箱与拆箱

2.1装箱

装箱:将基本数据类型封装在类中(为了向上转型可以被Object接收)。
在这里插入图片描述

2.2拆箱

将包装类的对象还原为基本数据类型(为了基本类型的数学运算)。

2.3自动拆装箱

1.用包装类就和用基本数据类型一模一样。

//自动装箱
Integer i=10;
//自动拆箱
int a=i+1;
System.out.println(a);

2.阿里编规约:类中的属性统一使用包装类。
Integer 默认值是null,int默认值是0
3.Integer在-128到127的区间内有常量池,会复用已有对象。
类比String的直接赋值(字符串常量值)。
在这里插入图片描述
在这里插入图片描述
4.自动装箱使用valueOf(数值)。
5.自动拆箱使用intValue().

在这里插入图片描述

4.String和包装类的相互装换

1.包装类->String
使用String.valueOf(包装类)
在这里插入图片描述

2.String->包装类(数据类型)
包装类.Parse数据类型

Integer.parseInt();
Double.parseDouble();

在这里插入图片描述
3.代码实现:

package wrapper;

public class MyInt {
    private int value;

    public MyInt(int value) {
        this.value = value;
    }

    public int intValue() {
        return this.value;
    }

    public static void main(String[] args) {
        Integer a =  120;
        String str = String.valueOf(a);
        int data = Integer.parseInt(str);
        Double b = 10.0;
        String str1 = String.valueOf(b);
        double ret = Double.parseDouble(str1);
        System.out.println(data);
        System.out.println(ret);
    }
}
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-24 07:48:53  更:2021-11-24 07:50:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:31:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码