throws 和 throw

package unit5;

public class Person {
    private int age;
    private String name;
    public String getName() {
        return name;
    }
    public int  getAge() {
        return age;
    }
    public void setAge(int a) throws Exception {
        if(a<0){
            throw new Exception("出现异常,年龄不能小于零");
        }
        if(a>1000){
            throw new Exception("出现异常,年龄不能大于1000");
        }
        age = a;
    }
    public void setName(String name) {
        this.name=name;
    }
    public void display() {
        System.out.println("我叫 "+name+"今年 "+age+" 岁。");
    }

}
package unit5;

public class Throwsdeml {
    public static void main(String[] args) {

        Person zhang = new Person();
        try{
            zhang.setName("张三");
            zhang.setAge(2000);
            zhang.display();
        }catch (Exception e) {

            System.out.println(e.getMessage());
        }

    }
}
时间: 2024-10-29 19:05:49

throws 和 throw的相关文章

throws和throw抛出异常的使用规则

一直对java中的throws和throw不太理解.最近一直在查这两个方面的资料,算是能明白一点吧.如果我下面的观点哪有不对,希望指出来,我加以改进. throw:(针对对象的做法) 抛出一个异常,可以是系统定义的,也可以是自己定义的.下面举两个例子: 抛出Java中的一个系统异常: public class One { public void yichang(){ NumberFormatException e = new NumberFormatException(); throw e; }

JAVA中的throws和throw的区别

Java 一直对java中的throws和throw不太理解.最近一直在查这两个方面的资料,算是能明白一点吧.如果我下面的观点哪有不对,希望指出来,我加以改进. throw:(针对对象的做法) 抛出一个异常,可以是系统定义的,也可以是自己定义的.下面举两个例子: 抛出Java中的一个系统异常: public class One { public void yichang(){ NumberFormatException e = new NumberFormatException(); throw

Java中throws和throw的区别讲解

当然,你需要明白异常在Java中式以一个对象来看待.并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行.直接进入正题哈:1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常. 1.1   throw是语句抛出一个异常.语法:throw (异常对象);         throw e; 1.2   throws是方法可能抛出

day08(异常处理,创建异常,finally,throws和throw的区别)

异常处理, 异常的产生  运行时异常:程序运行中产生的异常:RuntimeException类.   编译时异常:程序在编译时产生的异常:除了RuntimeException类  其他都是编译时产生的异常.    处理异常两种方式 抛出异常:把异常抛给调用者区解决   throws 抛出异常 捕获异常:编程者自己处理try....catch...finally... 创建异常, 1.自己创建sun公司的异常类对象 public class ClassException { public stat

抛出异常throws与throw

throws throw throws与throw的区别 throw用于在程序中抛出异常,throws用于在声明在该方法中抛出异常. 使用位置不同:throw位于方法体内部,可以作为单独语句:throws必须跟在方法参数列表的后面,不能单独使用. 内容不同:throw抛出一个异常对象,而且只能是一个:throws后面跟异常类,而且可跟多个异常类.

Java中throws与throw的区别

首先异常在Java中是一个对象.并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行.1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常. 1.1   throw是语句抛出一个异常.语法:throw (异常对象);         throw e; 1.2   throws是方法可能抛出异常的声明.(用在声明方法时,表示该

Java -- 异常的捕获及处理 -- throws与throw关键字

7.2 throws 与 throw关键字 7.2.1 throws 关键字 在定义一个方法时可以使用throws关键字声明,使用throws声明的方法标识此方法不处理异常,而交给方法的调用处进行处理. 例:使用throws关键字 例:处理异常 提示: 在主方法中也可以使用throws关键字,但主方法为程序的起点,所以此时主方法再向上抛异常,则只能将异常抛给JVM进行处理.主方法为一切的起点,如果在主方法中使用throws,则程序出现问题后肯定交由JVM进行处理,将导致程序中断,不建议在主方法上

(12)throws和throw的区别

函数上指写在小括号和大括号之间int div(int a ,intb) throws 后面跟异常 throw定义在函数内 后面跟异常对象 (12)throws和throw的区别

面向对象(throws和throw的区别)

/** * Created by Administrator on 2014/9/29. * * throws和throw的区别 * * throws使用在函数上,throw使用在函数内 * * throws后面跟的是异常类,可以跟多个,用逗号连接 * throw后面跟的是异常对象 */ //copyright?liupengcheng //http://www.cnblogs.com/liupengcheng class fushuException extends Exception {  

-1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常

异常 异常:异常就是Java程序在运行过程中出现的错误. 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象. 其实就是Java对不正常情况进行描述后的对象体现. Throwable |--Error        严重问题,我们不处理. |--Exception |--RuntimeException        运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过 Exception和