Java入门 3

3,两个错误处理的例子:

try {
        } catch (Exception e) {
        }

使用rty,catch来锁住错误;

getMessage(错误信息)

e.printStackTrace();  错误堆栈信息;

有的错误是必须要处理的;

e.printStackTrace();

 

Unhandled(处理) exception type ClassNotFoundException   类没有找到的异常!

 

surround (包围)  使用rty catch;


2.什么是异常

  程序运行中出现的,导致程序无法正常运行的错误,叫做异常

异常的父类Throwable

 Ctrl  + T 显示继承关系
Throwable 主要有两个子类

Throwable 主要有两个子类

 Error (一般是JVM运行中出现了问题,不用处理,也没法处理) JVM=Java Virtual Machine 虚拟机

 Exception 
   子类分为两种,其中一种叫做RuntimeException(又有很多子类,也不用管),这种错误可以处理,也可以不处理。
   
   另外一种叫做非RuntimeException(好几百种,不用管)

RuntimeException 可以try catch,也可以不try catch
  非RuntimeException  必须的try catch

  演示类的继承关系图。 

RuntimeException

1.NullPointerException(空指针异常)

2.IndexOutOfBoundsException(数组下标越界异常) ArrayIndexOutOfBoundsException

3.NumberFormatException(数据格式异常)

4.ClassCastException(类型转换异常)

5.IllegalArgumentException(非法参数异常)

6.ArithmeticException(算术异常)

7.IllegalStateException(非法语句异常) 

非RuntimeException

ClassNotFoundException(类找不到异常)

3 抛出异常和处理异常:

Collection 老祖先,接口(interface)

接口 有父接口  有子接口 子接口一定有父接口的所有功能!

  List 子接口
    
     ArrayList,LinkedList,Vector 实现类     

  Set 子接口

     HashSet(无序),TreeSet(有序)

java.util 包

泛型参数 contain=包含 equal=相等 empty=空 遍历:循环查找集合中的所有元素

set和list接口的区别:list是有索引的,set是无索引的
 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值