当前位置:网站首页>包装类(走过路过,不要错过)

包装类(走过路过,不要错过)

2022-08-11 11:54:00 hqhe260

首先我们先了解一下八种基本类型所对应的包装类

byte               Byte

short              Short

int                 Integer

long               Long

float               Float

double            Double

char               Character

boolean          Boolean
 

  这些是不是很简单        

 

--------------------------------------------------------------------------------------------------------------

2.什么是装箱与拆箱?
      在JavaSE5版本前,想要生成一个Integer对象,我们需要像大部分对象通过new调用构造方法来创建(手动实例化方法)

Integer a=new Integer(10);
     之后为了简化我们的书写,包装类对象的声明可以像基本数据类型一样进行直接的赋值使用,像下面即可(自动装箱方法)

Integer a=10;
        在我们传入对应的基本数据类型后得到一个包装类对象,这个过程就是装箱,所以装箱简略而言就是将基本数据类型转化成引用类型。那什么是拆箱呢?和装箱相对而言,那拆箱就是将引用类型转化成基本数据类型

  Integer a=10;//装箱
  int x=a;//拆箱 
装箱:基本数据类型转化为引用类型的过程

拆箱:引用类型转化为基本数据类型的过程     

 我陈平安,唯有一剑,可搬山,倒海,降妖,镇魔,敕神,摘星,断江,摧城,开天!冲

  1.字符串与基本数据类型的转换

Sring转化为int时更常用的是parseInt()方法,它是将String当做一个十进制的整数解析。

String a="1234567";
int b= Integer.parseInt(a);

所以要先讲valueof()是因为它先返回的是我们的包装类对象再变为基本数据类型,更加直观地体现出拆箱的过程。平时使用时还是推荐大家用parseInt()方法。这里只是以Integer为例。String也可以转换为其他基本数据类型,希望大家去了解和尝试。说不定哪天就遇上了需要转化的场景
在这里插入图片描述

int num=Integer.parseInt("123")//字符串转换成整形
Integer.toString(1234);//整形转换成字符串
Integer.toString(1234,16)//后面哪一个是转换为 多少进制16

我们之前写的类,方法,都是自己定义的,包装类就是系统给我们的方法,我们只需要会使用他们

原网站

版权声明
本文为[hqhe260]所创,转载请带上原文链接,感谢
https://blog.csdn.net/heqiang260/article/details/125450742