发表于: 2018-04-09 22:29:33
1 690
今日完成:
12.接口
接口(interface),在Java语言中只一个抽象类型,是抽象方法的集合,接口通常以interface命名。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
12.1接口的定义
接口定义与类的定义类似,分为接口的声明和接口体,其中接口体由变量定义和方法定义两部分组成。
语法:
[修饰符] interface 接口名 [extends 父接口名列表] {
[public] [static] [final] 变量; //声明变量
[public] [abstract] 方法; //变量方法
}
12.2接口的实现
当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。
类使用implements关键字实现接口。在类声明中,implements关键字放在class声明后面。
语法:[修饰符] class <类名> [extends 父类名] [implements 接口列表] {
}
二、Java中级
1、异常处理
1.1异常概念
三种类型的异常:
检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。
运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。
错误:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。
异常类有两个主要的子类:IOException 类和 RuntimeException 类。
1.2处理异常
(1)try…catch
将程序中可能出现异常的语句,将其放入try…catch语句中,程序异常时就可以对其进行相应的处理。
语法:try{
需要正常执行的语句
}
catch(Exception ex){
对异常进行处理的语句
}
(2)try…catch…finally
语法:try{
需要正常执行的语句
}catch(Exception ex){
对异常进行处理的语句
}finally{
一定会处理的语句
}
(3)try…finally(通常进行资源释放)
语法:try{
需要正常执行的语句
}finally{
一定会处理的语句
}
1.3抛出异常
对于程序中发生的异常,除了可以使用try…catch语句块处理之外,还可以使用throws声明和throw语句抛出异常。
(1)使用throws声明抛出异常
throws通常用于方法声明,当方法中可能存在异常,却不想在方法中进行处理时,就可以在声明方法时使用throws声明抛出异常,在调用该方法的其他方法中进行处理。
语法:
数据类型 方法名 (形参列表) throws 异常类1,异常类2,……,异常类n{
方法体
}
(2)使用throw语句抛出异常
throw语句通常用在方法中,在程序中自行抛出异常,使用throw语句抛出的是异常类的实例,通常与if语句一起使用。
语法:
throw new Exception(“对异常的说明”);
明日计划:
Java中级基础,IDEA、JDBC
遇到的问题:
今日心散了,没有珍惜时间,学习一定不能断!现在多学一点,将来少辛苦一点。
收获:
慢慢的,能看懂Java代码了,看归看,实际写还是不行。好记性不如烂笔头,多写。
评论