第五章 Java的常用类(包装类,日期与时间类)
包装类
虽然Java是面向对象的语言,但是它所包含的8个数据类型不是面向对象的,因为他们没有自己的属性和方法。所以JDK中提供了一系列的包装类,通过这些包装类可以将基本数据类型的值包装为引用数据类型的值。
包装类和基础类型相互转换时,引入了两个概念:自动装箱和自动拆箱。
自动装箱指的是将基本数据类型的变量赋值给对应的包装类变量
自动拆箱指的是将包装类变量类型直接赋给一个对应的基本数据变量
public class Example{
public static void main(String[]args){
int a=20;
Integer b = a;//将a装箱给b
System.out.println(b);
int c = b;
System.out.println(c);
除了Character类之外,包装类都有valueOf(String s)方法,可以根据String类型的参数创建包装类对象,但参数字符串不能为null,也不能是非
共有 0 条评论