目录
一、概述
二、基本类型、包装类和String类间的转换
基本数据类型 → 包装类(装箱):
包装类 → 基本数据类型(拆箱):
包装类 → String类:
String类 → 包装类:
基本数据类型 → String类:
String类 → 基本数据类型:
JDK 5.0 新特性:自动装箱 & 自动拆箱
一、概述
针对八种基本数据类型定义相应的引用类型——包装类(封装类)
有了类的特点,就可以调用类中的方法,Java才是真正的面向对象
| 基本数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |
数值型共同的父类是:Number
二、基本类型、包装类和String类间的转换
基本数据类型 → 包装类(装箱):
①通过构造器:Integer t = new Integer(11);
②通过字符串参数:Float f = new Float("32.1F");
③自动装箱
包装类 → 基本数据类型(拆箱):
①调用包装类的方法:xxxValue
②自动拆箱
包装类 → String类:
①包装类对象的toString()方法
②调用包装类的toString(形参)
String类 → 包装类:
基本数据类型 → String类:
String类的valueOf(3.4f)方法
String类 → 基本数据类型:
①调用相应的包装类的parseXxx(String)静态方法
②通过包装类的构造器:
boolean b = new Boolean("true")
JDK 5.0 新特性:自动装箱 & 自动拆箱
①通过构造器:Integer t = new Integer(11);
②通过字符串参数:Float f = new Float("32.1F");
③自动装箱
包装类 → 基本数据类型(拆箱):
①调用包装类的方法:xxxValue
②自动拆箱
包装类 → String类:
①包装类对象的toString()方法
②调用包装类的toString(形参)
String类 → 包装类:
基本数据类型 → String类:
String类的valueOf(3.4f)方法
String类 → 基本数据类型:
①调用相应的包装类的parseXxx(String)静态方法
②通过包装类的构造器:
boolean b = new Boolean("true")
JDK 5.0 新特性:自动装箱 & 自动拆箱
①调用包装类的方法:xxxValue
②自动拆箱
①包装类对象的toString()方法
②调用包装类的toString(形参)
String类 → 包装类:
基本数据类型 → String类:
String类的valueOf(3.4f)方法
String类 → 基本数据类型:
①调用相应的包装类的parseXxx(String)静态方法
②通过包装类的构造器:
boolean b = new Boolean("true")
JDK 5.0 新特性:自动装箱 & 自动拆箱
String类的valueOf(3.4f)方法
String类 → 基本数据类型:
①调用相应的包装类的parseXxx(String)静态方法
②通过包装类的构造器:
boolean b = new Boolean("true")
JDK 5.0 新特性:自动装箱 & 自动拆箱
①调用相应的包装类的parseXxx(String)静态方法
②通过包装类的构造器:
boolean b = new Boolean("true")
不能用在数组中



