博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中throws和throw的区别
阅读量:2441 次
发布时间:2019-05-10

本文共 1162 字,大约阅读时间需要 3 分钟。

java中throws和throw的区别

throws:处理异常的一种方式,把异常抛出,由调用者来处理

用法:public static void checkScore(int score) throws Exception,在方法位置将异常抛出用throws

throw:制造异常的方式,并且结束方法

用法:throw new MyException("考试成绩不符合要求");当作一个异常抛出。

注意:如果抛出(throw)的是编译时期异常,必须在方法声明处抛出(throws

package com.itheima_01;/* * 需求:写一个方法,接受考试成绩,如果考试成绩的范围在0-100之间则属于正常,否则属于异常 *  * throws:处理异常的一种方式,把异常抛出,由调用者来处理 * throw:制造异常的方式,并且结束方法 *  * 注意:如果抛出(throw)的是编译时期异常,必须在方法声明处抛出(throws) *  * 如何自定义一个异常类呢? * 		非常简单,写一个类去继承Exception或者RuntimeException,然后实现多个构造即可 *  *  */public class ExceptionDemo7 {	public static void main(String[] args) {		/*boolean flag = checkScore(-10);		System.out.println(flag);*/								try {			checkScore(110);		} catch (Exception e) {			//System.out.println(e.getMessage());			e.printStackTrace();		}						//checkScore(110);	}	/*	public static boolean checkScore(int score) {		//判断考试成绩是否符合范围,如果不符合则返回false		if(score < 0 || score > 100) {			return false;		}				//符合		return true;			}*/		public static void checkScore(int score) throws Exception {		if(score < 0 || score > 100) {			throw new RuntimeException("考试成绩不符合要求");			//throw new Exception("考试成绩不符合要求");		} 				System.out.println("考试成绩符合要求");	}		}

转载地址:http://fnjqb.baihongyu.com/

你可能感兴趣的文章
面向对象的前端开发_20多种面向前端开发人员的文档和指南(第9号)
查看>>
掌握WordPress链接管理器API
查看>>
css替换_CSS图像替换的历史
查看>>
认识Cutestrap,一个轻量级CSS框架
查看>>
wordpress api_如何进一步掌握WordPress Links Manager API
查看>>
rachel zhang_用Rachel Andrew为分页媒体翻译CSS
查看>>
wordpress主题_5个面向设计师的令人惊叹的WordPress产品组合主题
查看>>
postcss 插件_7个PostCSS插件使您轻松进入PostCSS
查看>>
20个鼓舞人心的免费工具,可实现更好的字体匹配
查看>>
css组合选择器_CSS选择器:组合器
查看>>
最好的WordPress多作者管理插件
查看>>
jekyll_Jekyll中的内联CSS
查看>>
使用PostCSS改善CSS的质量
查看>>
静态方法创建静态map_如何使用Metalsmith创建静态站点
查看>>
面向对象的前端开发_20多种面向前端开发人员的文档和指南(第8号)
查看>>
wordpress git_Revisr-适用于WordPress的Git
查看>>
字体大小 像素_停止伤害身体:像素字体大小的危险
查看>>
ar foundation_Foundation和WordPress入门
查看>>
wordpress插件_审查的顶级WordPress SEO插件
查看>>
wordpress本地开发_WordPress提要开发人员指南
查看>>