【DAY7】第七天的关于异常的练习

class WeightTooMuchException extends RuntimeException
{
	private String message;
		public WeightTooMuchException(String message)
	{
		this.message=message;
	}
	public String getMessage()
	{
		return message;
	}
	public void setMessage(String message)
	{
		this.message=message;
	}

}
class WeightTooLowException extends RuntimeException
{
	private String  message;
	public WeightTooLowException(String message)
	{
		this.message=message;
	}
	public String getMessage()
	{
		return message;
	}
	public void setMessage(String message)
	{
		this.message=message;
	}
}
class Man 
{
	private int weight;
	public void setWeight(int weight) //throws WeightTooMuchException,WeightTooLowException
	{
		if(weight > 100)
		{
			throw new WeightTooMuchException("You are too fat");
		}
		else if(weight < 50)
		{
			throw new WeightTooLowException("You are too thin");
		}
		this.weight=weight;
	}
	public int getWeight()
	{
		return weight;
	}
}
class WeightDemo2
{
	public static void main(String[] args)
	{
		Man man=new Man();
		try
		{
			man.setWeight(40);
		}
		catch(WeightTooLowException ex)
		{
			System.out.println(ex.getMessage());
		}
		catch(WeightTooMuchException ex)
		{
			System.out.println(ex.getMessage());
		}
	}
}
时间: 2024-10-23 08:11:34

【DAY7】第七天的关于异常的练习的相关文章

【DAY7】第七天的关于异常学习笔记

异常 ------------------- 1.throwable的两个子类Exception 和 Error. 2.使用throw关键在可以抛出异常对象. throw new XxxxException(...); 3.方法定义时可以添加抛出异常声明 public void  mname(...) throws XxxxException,....{...} 4.RuntimeException可以在方法定义时不进行抛出声明. 5.RuntimeException抛出可以不使用try - c

Python-第三方库requests详解

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求.Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner.更重要的一点是它支持 Python3 哦! Beautiful is better than ugly.(美丽优于丑陋) Explicit is better than im

[转载]Python-第三方库requests详解

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求.Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner.更重要的一点是它支持 Python3 哦! Beautiful is better than ugly.(美丽优于丑陋) Explicit is better than im

python第三方库requests详解

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求.Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner.更重要的一点是它支持 Python3 哦! Beautiful is better than ugly.(美丽优于丑陋) Explicit is better than im

Web前端之javascript

一.javascript的存在形式 方式一: <html> <head> <script> alert('Hello, world'); </script> </head> <body> ... </body> </html> 方式二: <html> <head> <script src="/static/js/abc.js"></script>

Python 第三方 http 库-Requests 学习

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求 一.安装 Requests 通过pip安装 Code example: 1 $ pip install requests 或者,下载代码后安装: Code example: 1 2 3 $ git clone git://github.com/kennethreitz/requests

线上操作与线上问题排查实战

转自:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651960323&idx=1&sn=e04af14d2ebf939133869e0f18bb0dd1&chksm=bd2d01df8a5a88c98c3cb94a99334a16b372fd997f36bc757a38bb44b70d977797fa840064dc&mpshare=1&scene=23&srcid=0816Yl1Rl

线上问题排查

线上操作与线上问题排查实战 技术同学需要经常登录线上的服务器进行操作,58到家架构部/运维部/58速运技术部,联合进行了一次线上操作与线上问题排查实战演练,同学们反馈有收获,特将实战演练的问题和答案公布出来,希望对大家也有帮助. 一.了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数. 参考答案: netstat -n | grep 1.2.3.4:2

移动支付平台间接口报文解析核心架构及平台交易全程实录

移动支付平台间接口报文解析核心架构及平台交易全程实录 (HttpClient+SpringMVC+Spring3+Hibernate3+自定义Annotation) 课程分类:Java框架 适合人群:中级 课时数量:52课时 用到技术:JavaBean .Spring3.X. SpringMVC. Hibernate3.X.Apache HttpClient 3.x.JUnit4.x.自定义Annotation + java反射技术 涉及项目:移动支付平台间接口 咨询qq:1840215592