Javaoop接口与异常

异常及处理机制

  • 异常就是指程序在运行过程中出现的错误
  • 处理机制就是在发生异常时跳出异常代码,继续执行,不会出错而中断
  • 异常处理的关键字有:
  1. try:把可能发生错误的代码放在里面
  2. catch:当try块中发生异常时执行的代码
  3. finally:无论如何都会执行的代码,除非Java虚拟机退出
  • Java处理机制中try块不能单独存在,只能搭配catch或finally使用,同时catch或finally使用时也不能缺少try块
  • 当try或者catch中使用return时,则方法的返回值会提前出结果,但是finally继续执行
package com.wyx;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Test1 {
public static void main(String[] args) {
	try {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入被除数:");
		int num1=input.nextInt();
		System.out.println("请输入除数:");
		int num2=input.nextInt();
		System.err.println("结果是:"+num1/num2);
		throw new Exception("awdaw");
	} catch(ArithmeticException ex){
		System.err.println("发生算数异常");
	}catch(InputMismatchException ex){
		System.err.println("输入类型错误,请输入整数!");
	}catch(Exception ex){
		System.err.println("发生未知错误!");
	}
}
}

接口

  • 接口可以认为是一种特别的抽象类,它可以解决Java中的单继承局限性,使用interface修饰,通过implements来实现接口
  • 接口不可以使用new创建对象,但可以向上向下转型
  • 接口中的属性都是静态常量,定义时必须赋值,且不能被修改
  • 接口中的方法都是抽象方法,可以不加abstract修饰
  • 接口中的属性和方法只能用public修饰
  • 当类实现这个接口时,必须强制重写接口中的所有方法,除非它是抽象类
  • 接口不同于类,可以多继承,多实现
package com.dao;
public interface Myinter extends A,B{}
  • 接口中不可以有任何构造函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值