控制流程

  • 顺序结构
  • 选择结构

if-else

1. if(){}else{}

2. if(){} if else(){}else{}

switch

switch(){case 1:代码;break;case 2:代码;break;case 3:代码;break;default:代码;break;}

  • 循环结构

for(int i=0;i<10;i++){}第二个表达式为假跳出循环。

while(表达式){}表达式为真,循环,为假结束循环。

do{}while(表达式);先执行语句,再看表达式是否为假,为假再结束。(至少循环一次。)

  • 跳转

break

跳出当前循环体

(1)终止switch语句

(2)终止break所在的最内成循环

continue

跳出本次循环

  • Java异常处理机制

错误:在程序运行过程中发生的异常事件。eg:除0溢出、数组越界、找不到文件。

Java处理错误的方法

Java通过面向对象的方法来处理程序错误,为可能发生的非致命性错误设计的错误处理模块,将错误作为预定义好的"异常"捕获,然后传递给专门的错误处理模块进行处理。

在一个方法的运行过程中,如果发生了异常,则这个方法(或者Java虚拟机)便生成一个代表该异常的对象(包含了该异常的详细信息),并把它交给运行时系统,运行时系统便寻找相应的代码来处理这一异常。

异常处理的方法

1 声明抛出异常

不在当前方法里对异常做处理,throws抛出

2 捕获异常

try{}catch(){}finally{}捕获异常并处理

  • 案例
   public static void main (String []args){

        doesNotThrowException();
        try{
            throwException();
        }catch (Exception e){
            System.out.println("main 方法中捕获并处理异常");
        }

    }

    public static void doesNotThrowException() {
        try {
            System.out.println("执行 doesNotThrowException 方法");
        } catch (Exception e) {
            System.out.println(e.toString());
        } finally {
            System.out.println("在doesNotThrowException方法中执行finally块");
        }
    }
    public static void throwException()throws Exception{
        try {
            System.out.println("执行throwException方法");
            throw new Exception();
        }catch (Exception e){
            System.out.println("在throwException方法中捕获并处理异常");
            throw e;
        }finally {
            System.out.println("在throwException方法中执行finally块");
        }
    }

执行结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值