方法重载:在同一个类中,不同的方法拥有同样的方法名,不一样的参数列表,这就叫做方法重载
**方法的重写:**描述的是父类和子类之间的。当父类的功能无法满足子类的需求,可以在子类对方法进行重写。方法重写时, 方法名与形参列表必须一致。
语法层面上的区别
2、设计层面上的区别
常见的运行异常:
ClassCastException
// 类型转换异常IndexOutOfBoundsException
//数组越界异常NullPointerException
//空指针ArrayStoreException
//数组存储异常NumberFormatException
//数字格式化异常ArithmeticException
//数学运算异常Out Of Memory
//内存溢出常见的检查异常
NoSuchFieldException
//反射异常,没有对应的字段ClassNotFoundException
//类没有找到异常IllegalAccessException
//安全权限异常,可能是反射时调用了private方法4、Error和Exception的区别?
Error : 中文意思就是错误,jvm 无法解决的问题,常见栈溢出,以及oom异常等。
Exception: 程序员编写代码中出现问题的代码,我们可以通过try catch 结构进行捕获。
非检查异常包括运行异常(RuntimeException)和错误类(Error),其他所有异常称为检查异常
1.运行异常(RuntimeException)和错误(Error)类,都是 程序运行时发生的,是不需要捕获的即不需要(try-catch)结构或者抛出(throws)
2.检查异常(checked Exception) 在编写代码的时候,不需要捕获或者抛出的异常