文章目录
- 一、Java的异常类和常见类
- 1.异常类
- 2.常见类
- 二、容器
- 三、泛型
一、Java的异常类和常见类
1.异常类
(1)异常的定义:
异常(Exception) 即程序运行时可能出现的一些错误。如试图打开一个不存在的文件等。Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它会中断正在执行程序的正常指令流。
Java在执行过程中所发生的异常可分为两类:Error和Exception。(其中exception可分为为Unchecked Exception和hecked Exception。)
前者error一般为JVM错误或类定义错误,不要求程序进行处理,需要程序员自己调试;后者exception一般为因编程错误或因偶然的外在因素而导致的可预料的异常,它所规定的异常为程序本身可以处理的异常,即不需要程序员自己进行调试。
(2)常见的异常类
a.Unchecked Exception
ClassCastException (类型转换异常)
IndexOutOfBoundsException (某种类型的索引越界异常)
NullPointerException (空指针异常)
ArrayStoreException (将与数组类型不兼容的值赋值给数组元素时抛出的异常)
IndexOutOfBoundsException (下标越界异常)
b.Checked Exception
ClassNotFoundException (找不到指定 class 的异常)
IOException (IO 操作异常)
2.常见类
- 1、Object
- Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。
- 2、String
- 表示的是字符串,字符串是常量(就是说定义了之后,不可修改)
- 不同于StringBuffer对象主要用于存储可变的字符串
- 3、StringBuilder类
- 4、Scanner
- Scanner(InputStream is)
- 5、Math类
- 6、Random类
二、容器
1、容器的概念
在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体
2.Java 容器都有哪些?
Java 容器分为 Collection 和 Map 两大类,其下又有很多子类
三、泛型
1.泛型本质
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
2.泛型的好处
(1)保证了类型的安全性
(2) 消除强制转换
(3)避免了不必要的装箱、拆箱操作,提高程序的性能
(4)提高了代码的重用性