八、JAVA中的异常和处理和访问权限修饰符

1. 异常

1.1 概述

用来封装错误信息的对象。

组成结构:类型,提示,行号。

1.2 异常的继承结构

Throwable - 顶级父类

	-- Error:系统错误,无法修复

	-- Exception:可修复的错误

		--RunTimeException

			--ClassCastException

			--ClassNotFoundException

1.3 异常处理

程序中遇到了异常,通常有两种处理方式:捕获或者向上抛出。

当调用了一个抛出异常的方法时,调用位置可以不做处理继续向上抛出也可以捕获异常。

1、捕获方式:

try{

    需要捕获的代码

}catch(异常类型  异常名){

    处理方案

}

2、抛出方式:

在会发生异常的方法上添加代码:throws 异常类型

public static void main(String[] args)  throws Exception{

}

1.4 案例

接收键盘输入的两个数字并做除法运算

import java.util.Scanner;
//测试异常的发生和解决
public class Test {
//     接收键盘输入的两个整数并做除法运算
    public static void main(String[] args) {
//1,捕获异常:把可能发生异常的代码放在try里,
//当异常发生时会被catch住并执行catch中的代码执行异常处理的代码
       try {
           int a = new Scanner(System.in).nextInt();
           int b = new Scanner(System.in).nextInt();
          
           System.out.println(a/b);
       } catch (Exception e) {
           //提出解决方案
           System.out.println("您输入的两次整数有误!");
       }
      
    }
   
}

2 访问控制符

用来控制一个类,或者类中的成员的访问范围。
default:是什么访问控制符也不写,默认

标识符本类同包子类任意
public
protected
default
private
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值