javaAPI之包装类
2016-12-16 21:37
323 查看
在java中很多方法都需要接收引用类型的队形,此时就无法将一个基本类型的数据类型传入,为了解决这个问题,JDK提供了一系列的包装类,通过这些包装类可以将这些基本数据类型包装为引用数据类型的对象,在java中每个基本类型都有对应的包装类。
byte=>>Byte
char=>>Character
int=>>Integer
short=>>Short
long=>>Long
float=>>Float
double=>>Double
boolean=>>Boolean
1.除了int类型和char类型有变化之外其他无变化,包装类型在进行转换的时候引入了装箱和拆箱的概念,装箱是基本数据类型转换为引用数据类型,拆箱是指引用数据类型转换为基本数据类型
案例:
int a=20;
Integer in =new Integer(a);
System.out.println(in.toString);
此时把Int转换为引用数据类型,由于Object类是所有类的父类,通过调用toString()方法,成功的讲Integer的值以字符转的形式打印出来。
那么如何进行拆箱呢?就是引用数据类型转换为基本数据类型
案例:
Integer in=new Integer(20);
int a=10;
int sum=in.Value()+a;
使用intValue()方法可以讲Integr类型的值转换为int类型返回
2.当然还有另外一个常用的方法parseint();讲一个字符串类型的数值转换为int类型数值
注意:1.包装类都重写了Object类中的toString方法,以字符串的形式返回被包装的基本类型的值
Jdk5.0新特性——自动装箱和自动装箱
int sum=20;
Integer number =sum;//自动装箱
int sum2=number;//又自动装箱
byte=>>Byte
char=>>Character
int=>>Integer
short=>>Short
long=>>Long
float=>>Float
double=>>Double
boolean=>>Boolean
1.除了int类型和char类型有变化之外其他无变化,包装类型在进行转换的时候引入了装箱和拆箱的概念,装箱是基本数据类型转换为引用数据类型,拆箱是指引用数据类型转换为基本数据类型
案例:
int a=20;
Integer in =new Integer(a);
System.out.println(in.toString);
此时把Int转换为引用数据类型,由于Object类是所有类的父类,通过调用toString()方法,成功的讲Integer的值以字符转的形式打印出来。
那么如何进行拆箱呢?就是引用数据类型转换为基本数据类型
案例:
Integer in=new Integer(20);
int a=10;
int sum=in.Value()+a;
使用intValue()方法可以讲Integr类型的值转换为int类型返回
2.当然还有另外一个常用的方法parseint();讲一个字符串类型的数值转换为int类型数值
注意:1.包装类都重写了Object类中的toString方法,以字符串的形式返回被包装的基本类型的值
Jdk5.0新特性——自动装箱和自动装箱
int sum=20;
Integer number =sum;//自动装箱
int sum2=number;//又自动装箱
相关文章推荐
- 黑马程序员_JAVA之API(Object,Scanner,数组高级,包装等类)
- javaAPI之包装类
- JSR 268 (Java Smart Card I/O API) 呈交 JCP
- Java API Map
- Java I/O API之性能分析 (下)
- JavaExcelApi指南(续)
- 《Java 手机/PDA 程序设计入门》读书笔记4--LCDAUI高级API之TextBox
- How to use java Properties API -- read and write
- Java Transaction API概述
- Java打印服务API
- JAVA EXCEL API
- 用java常用加密,解密,数字签名等常用API
- Java XML API 漫谈
- 比较 JSR 168 Java Portlet 规范与 IBM Portlet API
- Java I/O API之性能分析 (上)
- javadoc - Java API 文档生成器
- Apache Project:POI-HSSF - Java API To Access Microsoft Excel Format Files(ZT)
- The Java Data Mining API[转]
- Java中关于XML的API一瞥
- 《Java 手机/PDA 程序设计入门》读书笔记3--LCDAUI高级API之List