装箱与拆箱
1、基本类型的包装类概述
2、Ingeter类概述与使用
String.valueOf() : 把int类型的变量转换成String类型
Ingeter.parseInt() : 把String类型的变量转换成String类型
3、自动装箱、拆箱案例
package com.ArrayDemo1;
/*自动装箱:就是把基本数据类型自动转为成该类型的包装类型
自动拆箱:就是把包装类型自动转换为该类型的基本数据类型
* */
public class IngeterDemo2 {
public static void main(String[] args) {
Integer i = Integer.valueOf(100); // 这一步只是装箱,还不能算是自动装箱
Integer j = 100; //这个动作就是自动装箱的动作,这时100就变成了引用类型
j = j.intValue()+200; // 这一步只是拆箱,还不能算是自动拆箱
j+=200; //这个动作就是自动拆箱的动作,这时的结果就变成了基本类型
System.out.println(j);
/* Integer x = null; // 这里null是引用类型,300是基本类型
x+=300; //所以这一步结果会报 NullPointerException
System.out.println(x);*/
Integer x = null;
if(x!=null){
x+=300; //实际开发中,需要对引用包装类型做一个不为null的判断
System.out.println(x);
}
}
}
Date日期类
1、Date类构造方法
2、Date类常用方法与案例
3、SimpleDateFoemat类介绍及构造方法
4、SimpleDateFormat格式化与解析
5、日历类对象:Calendar类
6、Calendar常用方法及案例
异常
1、异常基本介绍
异常类和不是RuntimeException的子类的任何子类都是检查异常,也就是编译期间的异常
RuntimeException:代码出现错误
2、异常处理之try...catch
3、异常处理之throws
Throws:只要抛出了异常,让别人去处理,不能真正解决异常,最终还是要用cry...catch来处理异常
4、自定义异常
5、Throws与Throw的区别