首页 > 其他分享 >throw与throws区别:

throw与throws区别:

时间:2023-05-03 16:45:14浏览次数:32  
标签:调用 区别 方法 携带 throws 异常 throw

throw与throws区别:
一.throws:
1.声明位置:
方法名之后
public void test()throws NullPointerException{

}

2.作用:
通知开发人员在运行时,【有可能】抛出异常

3.携带数据:
throws后面携带的是【异常类型】,一个throws后面可以携带多个异常类型

4.调用:当一个方法被throws修饰时,调用该方法必须考虑异常的捕捉问题

二.throw:
1.声明的位置:
方法执行体
public void test(){
throw new ClassNotFindException;
}

2.作用:
throw是一个命令,执行时抛出一个指定异常对象

3.携带对象:
throw后面携带的是【异常对象】,一个throw后面只能new一个异常对象

4.调用:
当一个方法内部存在throw命令时,在调用时可以不考虑异常的捕捉问题

标签:调用,区别,方法,携带,throws,异常,throw
From: https://www.cnblogs.com/me-me/p/17369249.html

相关文章

  • 重写和重载的区别:
    1.重写和重载的区别: a.重载: 1.java中同一个类中,方法名相同,参数列表不同的同名方法 这叫重载。 2.要求俩个方法方法名相同,参数列表不同, 参数列表不同包括:参数的个数不同,参数的类型不同,参数类型位置不同 3.目的:为了让方法接收不同参数时实现不同功能。典型的是多态 b.重写: 1.......
  • 用alter table添加索引与create index区别
    1、altertable一次可以添加多个索引,createindex一次只能创建一个。创建多个索引时,altertable只对表扫描一次,效率较高。2、altertable可以不指定索引名,此时将使用索引列的第一列的列名;createindex必须指定索引名。因此,altertable添加索引更灵活,所以在创建索引的时候提倡使用a......
  • let var const 的区别
    首先要明确变量的初始化就是给变量赋一个初值前言:1.let和const是es6新出来的语法2.由此可见,let和var声明的变量值可以修改,而const不可以修改3.由此可见,const声明的常量必须初始化,否则会报错(翻译过来就是:常量声明中缺少初始值设定项)。如果你要声明一个常量,必须要赋初......
  • MemCached,OsCache,EhCache区别
    Memcache:分布式内存对象缓存系统,占用其他机子的内存。很多互联网,负载均衡三台(以三台为例)web服务器可以共享一台Memcache的资源。传递的信息以键值对的形式存储。传递的数据要实现序列化。 ---------------------------------------------------------------------------------......
  • isEqual和==区别
    再看文档时留意到isEqual方法,但是我们比较的时候有时候就用==来比较,这2个有似乎没区别呢?网上有人说==来比较指针,isEqual是比较内容,其实这个话如果深究起来,并不是那么准确,我用代码测试了下:1.str1=@"111";2.str2=@"111";3.4.if([str1isEqual:str2]){5.NSLog......
  • CloudKit 是什么,与 iCloud 云盘的区别是什么
    iCloudDrive和CloudKit的区别iCloudDrive其实就跟微软的OneDrive,百度网盘,天翼云盘一样,就是普通的云盘,你上传的文件,你登陆了云盘,这些存储的文件都是可见的。CloudKit就是苹果提供的在线数据库,开发者可以在线使用,有免费的存储,他的最明显特征就是,存在的数据支持历史版本......
  • odbc和jdbc的区别与联系
    一、定义 ODBC (OpeDatabaseConnectivity),开放数据库互联,是微软公司开发和定义的一套数据库访问标准,用户也可以直接将sql语句送给ODBC。通过使用ODBC,应用程序能够使用相同的源代码和各种各样的数据库进行交互。下面是ODBC应用系统的体系结构。一个基于ODBC的应用程序,对数据......
  • android有序广播和无序广播的区别
    BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播通过Context.sendBroadcast()方法来发送。它是完全异步的。所有的receivers接收器的执行顺序不确定。  因此,所有的receivers接收器接收broadcast的顺序不确定。这种方式效率更......
  • 08-react修改state数据驱动视图UI的更新【注意和vue的区别】
    //setState修改状态如果是直接修改页面不会改变使用setState修改数据才会驱动视图的改变//setState的原理:修改玩状态之后会调用render函数importReactDomfrom"react-dom"import{Component}from"react"//react状态不可变要重新创建状态,及覆盖原来的......
  • python-全双工,双工,单工的区别
    全双工(FullDuplex):通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时进行信号的双向传输半双工(HalfDuplex):数据可以在一个信号载体的两个方向上传输,但是不能同时传输。像全双工传输一样,半双工包含一个双向线路,两线制。单工:只允许甲......