何谓java中的拆装箱以及java中的Date类型的使用

                                            Java中基本类型和包装类型的转换(拆装箱机制)


何谓装箱:顾名思义就是“打包装起来的意思”即把基本类型转化为包装类型,使其具有对象的性质,又可分为手动装箱和自动装箱两种,代码示例如下:


何谓java中的拆装箱以及java中的Date类型的使用



何谓拆箱:顾名思义就是“将包裹拆开的意思”即把包装类型转换为基本类型,亦可分为手动拆箱和自动拆箱两种,代码示例如下:


何谓java中的拆装箱以及java中的Date类型的使用


                                 Java中基本类型和字符串类型的相互转换

基本类型————》字符串类型,有三种方法:


1.使用包装类的toString()方法;


2.使用String类的valueOf方法;


3.用一个空字符串加上基本数据类型,得到的就是这个基本数据类型对应的字符串类型

代码示例如下:

何谓java中的拆装箱以及java中的Date类型的使用


字符串类型————》基本类型,有两种方法:


1.调用包装类的parseXxx静态方法;


2.调用包装类型的valueOf方法,转换为基本类型的包装类,会自动拆箱,代码示例如下:

何谓java中的拆装箱以及java中的Date类型的使用


java中Date类的使用示例

  何谓java中的拆装箱以及java中的Date类型的使用


使用Date类的默认无参构造方法创建出的对象就代表当前时间,从以上输出结果来看默认的格式并不友

好与我们平常看到的日期格式并不一样,那么如何转换成正常格式呢,下面我们就来分析讲解:


此时我们就可以使用java.text包下面的SimpleDateFormat来实现对日期格式的格式化,即可将日期转

换为指定格式的文本,也可将文本转换为日期。


1.使用format()方法将日期转换为指定格式的日期,代码示例如下:

何谓java中的拆装箱以及java中的Date类型的使用

 

2.使用parse()方法将文本转换为日期

何谓java中的拆装箱以及java中的Date类型的使用

需要注意的两点:

1.调用SimpleDateFormat对象的parse方法可能会出现转换异常,需要进行异常处理


2.使用Date需要导的是java.util包,而不是其他的,使用SimpleDateFormat时需要导的是java.text包