Java_基础—throws的方式处理异常/throw和throws区别
来源:互联网 发布:html实时数据页面设计 编辑:程序博客网 时间:2024/06/02 00:28
package com.soar.exception;public class Demo6_Exception { /* * A:throws的方式处理异常 * 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。 * 那么就通过throws在方法上标识。 * B:案例演示 * 举例分别演示编译时异常和运行时异常的抛出 * 编译时的异常必须对其进行处理 * 运行时的异常可以处理也可以不处理************************************************************* * A:throw的概述 * 在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,就用throw把异常对象抛出。 * B:案例演示 * 分别演示编译时异常对象和运行时异常对象的抛出 * C:throws和throw的区别 * a:throws * 用在方法声明后面,跟的是异常类名 * 可以跟多个异常类名,用逗号隔开 * 表示抛出异常,由该方法的调用者来处理 * b:throw * 用在方法体内,跟的是异常对象名 * 只能抛出一个异常对象名 * 表示抛出异常,由方法体内的语句处理 */ public static void main(String[] args) throws Exception { Person p = new Person(); p.setAge(-17); System.out.println(p.getAge()); }}class Person{ private String name; private int age; public Person() { super(); } public Person(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) throws Exception,RuntimeException { if(age > 0 && age <=150){ this.age = age; }else{ //Exception e = new Exception("年龄非法"); //throw e; throw new Exception("年龄非法"); //等价于上面的写法 } }}
阅读全文
0 0
- Java_基础—throws的方式处理异常/throw和throws区别
- 异常处理throw和throws的区别
- 异常处理中throw和throws区别
- 异常处理throws与throw的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- java异常处理的throw和throws的区别
- 异常处理--throw和throws的区别(转载)
- java异常处理中throw和throws的区别?
- java异常处理的throw和throws
- Java 异常 throw和throws的区别
- java 异常 throw 和 throws 的区别
- java异常处理——throw与throws的区别
- java基础--throw和throws的区别
- java基础篇——异常处理throw与throws的区别
- java面向对象-异常概述-异常声明throws-多异常处理-throw和throws区别
- 笔试题知识点
- Docker安装tfs
- SVN命令使用详解
- return-1
- 搭建本地测试的Docker Registry
- Java_基础—throws的方式处理异常/throw和throws区别
- docker logs --since参数
- C#如何使用ES
- servlet的url-pattern匹配规则详细描述 一、概述 在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通
- Matlab遗传算法学习-recint.m
- 广电电视信号如何生成RTMP流进入流媒体系统网络分发实现手机APP播放
- 微信支付开发相关及测试[未完]
- 从程序员到项目经理
- Matlab遗传算法学习-reclin