java中异常

  1. 异常对方法的重载没有影响

这句话是啥意思?
可以举个🌰么?

阅读 2.5k
3 个回答

意思是两个方法如果参数相同,那么就算其中一个方法增加了throws Exception也一样不能重载

image.png

方法重载只和参数列表有关,和有无throws Exception声明无关

方法重载:
1.重载方法参数必须不同:

参数个数不同,如method(int x)与method(int x,int y)不同

参数类型不同,如method(int x)与method(double x)不同

参数顺序不同,如method(int x,double y)与method(double x,int y)不同

2.重载只与方法名与参数类型相关与返回值无关

如void method(int x)与int method(int y)不是方法重载,不能同时存在

3.重载与具体的变量标识符无关

如method(int x)与method(int y)不是方法重载,不能同时存在

由上可出:方法重载与方法抛异常没有关系

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题