发表于: 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代码了,看归看,实际写还是不行。好记性不如烂笔头,多写。


返回列表 返回列表
评论

    分享到