包装类
包装类 :java 提供一组类,其目的将基本类型包装为对象类型,
包装类还提供了类型转换方法,
和基本类型数据解析方法。
java为了性能保留基本类型。基本类型运算性能非常好。
基本类型没有继承Object类型。无法使用多态。
Java设计了包装类,可以将基本类型转换为对象,就继承于Object,可以按照对象
使用了!包装类型计算性能不好 。
使用集合时候才能体验到包装类的功能。
包装类功能:
1.将基本类型包装为对象,8种基本类型有8个包装类,都在java.lang包中
byte java.long.Byte
short java.long.Short
int java.long.Integer
long java.long.Long
float java.long.Float
double java.long.Double
char java.long.charactor
boolean java.long.Boolean
2.包装类可以将基本类型包装为对象
1.使用代码包装:
Integer i =new Integer(5);
Integer i =Integer.valueOf(5);
2.自动包装(java5以后),书写简便
Integer i =5;
3.包装类可以拆包,得到基本类型
手动拆包:将包装类型中的数据拆出来
int n =i.inValue();
自动拆包:
int n=i
包装类型将基本类型包装为“对象”。
4.数字包装类型提供了类型转换方法,int转换为long等
1.方法名 xxxValue,
intValue()转换为int
2.返回值,自动类型转换,或者强制转换的结果
1.自动类型没有损失
2.强制转换,有溢出精度问题
5.包装类提供了基本的输入输出转换功能
1.包装可以将合法的字符串数据转换为对象的基本类型
"135" 转换为int Integer.parseInt()
2.包装类可以将基本类型对应的字符串 Integer.toString()
3.5->"3.5" Double.toString(3.5);
字符串转换数据 用parseInt(); parseDouble()等;
将基本类型转换为字符串 用toString();
数字与字符串转换用 valueOf()
假设给定一个字符串,String str="1234"; 要转为转数字 可以这样:int a=Integer.valueOf(str); 输出即可System.out.println(a);

浙公网安备 33010602011771号