java复习知识点积累

方法重载:是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型与次序不同,则称为方法重载

方法重写:是在子类存在方法与父类方法的名字相同而且参数的个数与类型一样,返回值也一样的方法称为方法重写;

方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现;

This的用法:

this.变量:              引用本类的成员变量

this.方法(参数):   调用本类的成员方法,this可以省略

this(  ) :                 调用本类的无参数构造函数;

this( 参数 ) :         调用本类有参数的构造函数

Super的用法:

1.引用父类的方法:

super.方法名(参数); 

  1. 引用父类的构造方法:

super()或者super(parameters)

3.引用父类的成员变量

super.变量:           引用父类的成员变

异常:通常所说的异常(Exception)指的是异常事件。在程序运行时,很多情况都将导致异常事件的发生,例如

(1)想打开的文件不存在

(2)网络连接中断

(3)数组下标越界

(4)算术运算异常

Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。

 Exception(异常):是程序本身可以处理的异常。Exception 类有一个重要的子类 RuntimeException

注意:异常和错误的区别:异常能被程序本身可以处理,错误是无法处理。

可查的异常(checked exceptions)

  也称作非运行时异常(编译异常)

不可查的异常(unchecked exceptions)。

  也称作运行时异常(RuntimeException)

除了RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。


IOException及其子类(FileNotFoundException等),都属于检测型异常

运行时异常程序员可以不去处理,当异常出现时,虚拟机会处理

检测型异常需要程序员处理,且必须处理

所有的异常类是从 java.lang.Exception 类继承的子类

ArithmeticException属于运行时异常,是在运行时检测的,所以上述代码编译是能通过的,而FileNotFoundException是属于检测性异常,是在编译之前就需要处理的,所以第二段程序要加上throws才能通过编译。

IO流中的IOInputOutput,输入和输出的意思,是用来处理设备与设备之间的数据传输的,不仅能处理内部设备(比如CPUGPU、内存),还能处理外部设备(比如手机和PC,客户端与服务器)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值