Day05

异常

throw 和throws的区别

 意义位置后面跟的东西
throws 异常处理的一种方式 方法声明处 异常类型
throw 手动生成异常对象的关键字 方法体中 异常对象

 

在try里面抛出异常,这个try里面的后面的代码不再执行。

  • 如果没有发生异常,catch代码块不执行。

异常处理小结

异常体系图

 

 

 

包装类

Wrapper

 

 

  • Boolean和Character是Object的子类,其它六个是Nunber的子类。

  • jdk5以后就可以自动拆箱和装箱了。底层用的还是intValue()方法和Integer.valueOf(n2)

  • 三元运算符是一个整体

  • Object obj1=true?new Integer(1):new Double(2.0);
    System.out.println(obj1);//输出的是1.0,这里面精度最高的是double,所以会提升精度。

     

     

包装类和String转换

//包装类(Integer)->String
Integer i=100;
//方式1
String str1=i+"";
//方式2
String str2=i.toString();
//方式3
String str3=String.valueOf(i)
//String->包装类(Integer)
String str4="12345";
//1.
Integer i2=Integer.parseInt(str4);
//2.
Integer i3=new Interger(str4);