java31java当中的异常(二)
来源:互联网 发布:各种算法的时间复杂度 编辑:程序博客网 时间:2024/05/16 17:09
- throw的作用
throw + 异常对象
class User{
private int age;
public void setAge(int age){
**if(age < 0){
RuntimeException e =new RuntimeException(“年龄不能为负数”);
throw e;
}**
this.age = age;
}
}
在虚拟机无法辨识异常的时候,将异常对象抛出。必须注意此类问题是虚拟机不能识别的 - throws的作用
在可能产生check异常的函数中可以选择在函数中处理,也可以对异常的产生进行声明。谁调用异常函数谁对异常进行try catch处理!
class TestU{
public static void main(String[] args){
User u = new User();
try{
u.setAge(-20);
**}
catch(Exception e){**
**System.out.println(e);
}**
}
}
thows的声明作用:
class User{
private int age;
public void setAge(int age) throws Exception{
if(age < 0){
Exception e =new Exception(“年龄不能为负数”);
throw e;
}
this.age = age;
}
}
0 0
- java31java当中的异常(二)
- Java当中的异常(二)
- Java4Android-Java当中的异常(二)
- Java当中的异常(一)
- Java4Android-Java当中的异常(一)
- Java当中的IO(二)
- Java当中的线程(二)
- zfs当中的事务处理(二)
- Java当中的线程(二)
- Java当中的线程(二)
- Java当中的IO(二)
- java33java当中的IO(二)
- Java当中的IO(二)
- Material Design当中的动画(二)
- Java当中的异常处理
- Java4Android (第30~31)Java当中的异常
- Java当中的 IO (二)
- Android 当中的 MVP 模式(二)封装
- C++枚举类型的思考
- 02_XML 简介
- linux mint修改启动级别
- virtualbox在设备中不能挂载iso
- virtualbox中unbuntu分辨率
- java31java当中的异常(二)
- 样本方差与总体方差
- [转]ubuntu字符界面字体大小设置
- virtualbox 为 mint增加虚拟硬盘
- mint: virtualbox no grubmenu
- 配置mint15启动参数的两种方法
- 解释器/bin/sh和/bin/bash的区别
- 设计模式之单例模式
- data backup vs archiving