- 浏览: 77469 次
- 性别:
- 来自: 深圳
文章分类
最新评论
class User{ int age; public void setAge(int age){ if(age < 0){ RuntimeException e = new RuntimeException("年龄不能为负数"); throw e; } this.age = age; } }
class Test{ public static void main(String[] args){ int age = -20; User user = new User(); user.setAge(age); } }
__________________________________________________________________________________
class User{ int age; public void setAge(int age) throws Exception{ if(age < 0){ Exception e = new Exception("年龄不能为负数"); throw e; } this.age = age; } }
class Test{ public static void main(String[] args){ int age = -20; User user = new User(); try{ user.setAge(age); } catch(Exception e){ System.out.println("年龄不能为负数"); } } }
可以在User类中处理异常,若不处理只是声明,则需要在调用该函数的类中处理异常。
发表评论
-
151多线程(优先级&yield方法)
2015-10-28 11:16 695/* 养成习惯:数据共享用静态 */ class Dem ... -
150_多线程(Join方法)
2015-10-27 18:31 610/* join: 当A线程执行到了B线程的join方法 ... -
114_面向对象(多异常处理)_黑马程序员_Java基础视频
2015-10-25 23:27 695/* 对多异常的处理 1.生命异常时,建议声明更为具体的异 ... -
113_面向对象(异常声明throws)_黑马程序员_Java基础视频
2015-10-25 23:26 483/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
112_面向对象(异常try-catch)
2015-10-25 23:25 733/* 异常:就是程序在运行时出现不正常情况 异常由来:问题 ... -
148_多线程(停止线程)
2015-10-25 23:16 582/* stop方法已经过时。 如何停止线程? 只有一 ... -
147_多线程(线程间通信-生产者消费者JDK5.0升级版)
2015-10-21 23:33 751/*JDK1.5及以上提供了多线程升级解决方案。 将同步Sy ... -
146_多线程(线程间通信-生产者消费者)
2015-10-20 23:35 627一个生产者一个消费者 ... -
144_多线程(线程间通信-等待唤醒机制)
2015-10-20 18:35 722class Res{ String name; Str ... -
142_多线程-线程间通信
2015-10-20 16:18 703/* 线程间通讯: 其实就是多线程在操作同一个资源。 但 ... -
141多线程-死锁
2015-10-20 14:45 694/* 死锁: 同步中嵌套同步 */ class T ... -
140_多线程(多线程-单例设计模式-懒汉式)
2015-10-19 11:45 689/* 单例设计模式 饿汉式 class Single ... -
138_多线程(多线程-同步函数的锁是this)
2015-10-15 14:48 848/* 同步函数用的是哪一个锁呢? 函数需要被对象调用。那么 ... -
137_多线程(多线程-同步函数)
2015-10-13 23:25 600/* 需求:银行有一个金库。 有两个储户分别存300元 ... -
135_多线程(多线程的安全问题)
2015-10-13 18:07 610class TWindow implements Runnab ... -
多线程(创建线程-实现Runnable接口)
2015-10-10 00:19 556class TWindow implements Runnab ... -
133_多线程(售票的例子)
2015-10-09 23:48 648/* 需求:简单的买票程序 多个窗口卖票 */ c ... -
132_多线程(获取线程对象以及名称)
2015-10-09 23:30 1218/* 练习:创建两个线程,和主线程交替运行 线程都有自 ... -
多线程-继承Thread类
2015-10-09 00:26 1563/* 进程:是一个正在执行中的程序 每一个进程执行都有一个 ... -
包的应用
2015-10-08 23:28 1666package pack; class PackageD ...
相关推荐
Java关键字throw和throws的区别 Java是一种面向对象的编程语言,具有强大且灵活的特性。其中,throw和throws是两个重要的关键字,经常被用来处理异常情况。然而,许多初学者却对这两个关键字的区别感到困惑。下面,...
Java处理异常的机制关键字throw和throws使用解析 Java处理异常的机制关键字throw和throws是Java语言中两个非常重要的机制关键字,它们都是用来处理异常的,但它们之间存在着明显的区别。下面我们将通过示例代码详细...
throw和throws关键字的主要区别在于它们的使用场景和作用域。 throw关键字用于抛出异常,通常用于方法体内抛出异常。 throws关键字用于声明方法可能抛出的异常,通常用于方法声明时。 throw关键字抛出具体的异常...
### Java软件开发实战:使用...通过上述内容的学习,我们不仅掌握了`throw`和`throws`的基本用法,还了解了如何结合使用这两种语句来提高程序的健壮性和灵活性。这对于编写高质量、易于维护的Java应用程序至关重要。
在Java中,异常处理主要通过try-catch-finally结构来实现,而在异常处理中,`throw` 和 `throws` 关键字起着关键作用。它们虽然都与异常抛出有关,但使用方式和含义有所不同。 `throw` 关键字用于在代码中明确地抛...
在Java编程中,throws和throw是兩個與异常处理相關的关键字,虽然它们都是用于处理异常的,但它们的使用场景和语法不同。下面我们将详细解释throws和throw的區別。 throws throws是方法抛出一个异常的声明,用于告...
在Java编程语言中,`throw`和`throws`都是用于处理异常的重要关键字,但它们的用法和功能有所不同。理解这两个关键字的区别对于编写健壮的Java程序至关重要。 首先,我们来了解一下异常的基本概念。在Java中,异常...
在Java编程语言中,异常...- 正确使用`throws`和`throw`可以帮助开发者更好地控制异常流,增强程序的健壯性和可维护性。 理解这两个关键字的区别及其在异常处理中的角色对于编写健壯、可靠的Java应用程序至关重要。
### Java中throws用法总结 在Java编程语言中,异常处理是确保程序稳定性和健壮性的关键机制之一。本文将详细介绍`throws`关键字在Java中的使用方法及其应用场景,并结合具体的代码示例进行深入剖析。 #### 异常...
本文将详细解析这两个关键字的使用方法。 首先,`throw`语句用于在代码中主动抛出一个异常。当你检测到程序运行过程中出现错误或不正常情况时,你可以使用`throw`来引发一个异常。例如,当你尝试访问空指针时,可以...
通过以上介绍,我们可以看出`throw`和`throws`虽然都与异常处理有关,但它们的作用和用法是不同的。理解这两者之间的区别对于编写健壮且易于维护的Java代码至关重要。正确地使用`throw`和`throws`不仅可以帮助我们更...
抽象类可以包含非抽象方法和成员变量。与接口不同,抽象类可以有具体实现,而不仅仅是一组行为规范。 ### 字符串操作 1. **String指针**:实际上Java中并没有“String指针”的概念。这里可能是指字符串变量,即`...
"如何区分JAVA中的throws和throw" Throws和throw是Java中两个非常重要的异常处理机制,但它们之间的区别却经常让新手感到困惑。下面,我们将详细介绍如何区分JAVA中的throws和throw。 Throws Throws是Java中的...
在Java编程语言中,`throw`和`return`是两个非常重要的关键字,它们分别用于处理异常和返回方法的结果。本文将详细介绍这两个关键字的用法、特点以及它们与`finally`块之间的关系。 #### throw关键字 `throw`...
下面我们将通过示例代码和详细的解释来介绍 throws 和 throw 的使用情况和区别。 首先,throws 和 throw 的主要区别在于它们的使用位置和作用。throws通常出现在方法函数头,而 throw 则出现在函数体中。throws ...
5. **throw 和 throws 的区别**: - `throw` 用于在方法体内抛出一个具体的异常实例。 - `throws` 用于在方法签名中声明该方法可能会抛出的异常,这样调用者就需要处理这些异常。 6. **异常链**: 在Java中,...
Java 中的异常处理是 Java 编程中非常重要的一部分,throws 和 throw 语句是 Java 异常处理中两个最重要的语句,但许多人容易混淆它们的使用场景和区别。下面我们就来详细讲解 Java 中 throws 与 throw 的区别。 一...
2. **作用**:当一个方法内部可能会发生某些异常,但该方法本身并不想处理这些异常时,可以使用`throws`关键字将这些异常向上抛出,交由调用此方法的代码来决定如何处理这些异常。这样做可以避免方法过于臃肿,并能...
总之,“java throws声明异常实例二”着重展示了如何在Java中使用`throws`关键字声明方法可能抛出的异常,以及如何在`main`方法中捕获和处理这些异常。理解并熟练运用异常处理机制,对于编写健壮、可维护的Java程序...