前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >包装类

包装类

作者头像
木瓜煲鸡脚
发布2019-07-22 16:01:46
4450
发布2019-07-22 16:01:46
举报
文章被收录于专栏:Jasper小笔记Jasper小笔记

1.什么是包装类

  • 把基本数据类型包装成一个对象,以面向对象的思想来使用这些类型

基本数据类型

对应的包装类

byte

Byte

short

Short

int

Integer

long

Long

float

Float

double

Double

Char

Character

boolean

Boolean

  • 用包装类比起基本类型它是以类创建对象的形式,所以它有更多的功能性有很多方法可用

2.装箱操作

  • 装箱就是把基本数据类型转为包装类,以整型为例
代码语言:javascript
复制
int a = 5;
Integer b = new Integer(a);//这是第一种方法
Integer c=Integer.valueOf(a);//第二种方法
  • 第一种直接创建对象它的构造方法有两种。除了传入int,还有String类型(一定要是数字)
  • 第二种用的valueOf实际上是有一个缓存判断如果堆中有这个值(在一定的范围)的对象就返回这个对象,没有才再去new新建一个
代码语言:javascript
复制
Integer a = new Integer(5);
Integer b = Integer.valueOf(5);//a和b指向同一个对象

3.拆箱操作

  • 与之相反,前面是将基本类型转个包装类型,现在是将包装类型转给基本类型
代码语言:javascript
复制
Integer a = new Integer(5);
int b = a.intValue();

4.自动装拆

代码语言:javascript
复制
Integer a = 5;//自动转为 = Integer.valueOf(5)
int b = a;//实际上是=a.intValueOf()

5.String与基本类型,包装类型的相互转换

  • String转包
代码语言:javascript
复制
Integer a = new Integer("123");
Double b = new Double("12.3");
  • 包装转String
代码语言:javascript
复制
Integer a = 5;
String b = a.toString();
  • String转基本数据类型
代码语言:javascript
复制
String a = "150";
int b = Integer.parseInt(a);
double c = Double.parseDouble(a);
  • 基本数据类型转String
代码语言:javascript
复制
int a = 200;
String b = a + "";
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT那个小笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档