24-包装-类

1.概念

注意:是一个类   ===类===

 注意这里Integer  大写i 类名    大写D  类名

基本类型        对应的包装类(在 Java.lang包)  之前集合用来着 

byte               Byte

short             Short

int                 Integer

long              Long

float              Float

double          Double

char             Character

boolean       Boolean

2.包装类的装箱与拆箱   

Integer in3 = Integer.valueOf(1); 
int i = in1.intValue();  注意这里in1是Integer包装类对象

基本类型(注意是基本与引用数据类型相区别)与对应的包装类对象之间,来回转换的过程称为装箱和拆箱

包装类 --装箱与拆箱  {包装类中是有方法的}
注意这里用Integer举例 ,其他的也是一样的 (共八种基本数据类型和对应的包装类)

装箱:基本数据类型数据包装到包装类中(基本数据类型--》包装类)
方法 :
构造方法   注意构造
整数  Integer(int value); 构造一个新分配的Integer对象,表示指定的int值
字符串 Integer(String s );构造一个新分配的Integer对象,
表示String参数所指示的int值,传递的字符串必须是基本类型的字符串否则异常“100”正常 “a”异常

静态方法:  注意静态
static Integer valueOf(int i)
          返回一个表示指定的 int 值的 Integer 实例。
static Integer valueOf(String s)
          返回保存指定的 String 的值的 Integer 对象。

拆箱:在包装类中取出基本类型的数据 (包装类-->基本数据类型)
方法
成员方法
int intValue()   以 int 类型返回该 Integer 的值。

 看看这里

 3.自动装箱自动拆箱

自动装箱和拆箱
基本类型的数据和包装类之间可以自动的相互转换

4.包装类中- 基本类型与字符串类型相互转换

注意:这些转化方法每一个包装类中都有与之对应的这里只是单独举例某一种包装类

基本类型与字符串之间的转换
基本类型--》字符串
 1.基本类型数据的值+“” 最简单的方式  注意这个最常用比较简单
 2.使用包装类中的static静态方法
 static String toString(int i) ;
            返回一个表示指定整数的 String 对象。
 3.使用String类中的静态方法
 static String valueOf(int i)
            返回 int 参数的字符串表示形式


 字符串--》基本类型
  使用包装类的静态方法parse XX(“字符串”)
Interget类  static int parseInt(String s)
          将字符串参数作为有符号的十进制整数进行解析。
 Double类   static double parseDouble(String s)
          返回一个新的 double 值,该值被初始化为用指定 String 表示的值,这与 Double 类的 valueOf 方法一样。

猜你喜欢

转载自blog.csdn.net/shwjakak/article/details/120645363