黑马程序员技术交流社区
标题:
方法中的参数
[打印本页]
作者:
孙运强
时间:
2011-10-28 12:38
标题:
方法中的参数
Try{}catch(Exception e){}
其中e是什么时候初始化的。为什么必须要写Exception呢??
查API是经常看见某些方法需要一些对象作为参数
addActionListener(ActionListener l)
需要创建实现了ActionListener接口的对象
void actionPerformed(ActionEvent e)
而这儿就不用创建ActionEvent实例呢?
怎么判断什么时候需要创建对象,什么时候不需要创建对象,直接写就可以?
有什么诀窍吗?
作者:
杨玉揆
时间:
2011-10-29 09:28
是在调用的时候传递给他的,void actionPerformed(ActionEvent e)这里的是声明ActionEvent 类型的引用,你调用的时候你必须的传给这个方法一个ActionEvent类型的对象(若是接口和抽象类就必须传递他们的子类对象),其实这个基本类型的参数是一样的。
作者:
黄健
时间:
2011-10-29 10:23
例如:Try{ run(); }catch(Exception e){},这里为什么要try catch呢,肯定是run()方法抛出异常了,run()方法大概是这样 void run() throws Exception{ throw New Exception(); }
try catch 中的e就是 run()方法 抛出的那个异常对象,try catch 中的Exception 是用来声明一个变量e指向前面抛出的异常对象,这样才能在catch后面调用异常对象的方法。
addActionListener(ActionListener l) 和 void actionPerformed(ActionEvent e) 都是声明一个方法,参数中写的是这个方法需要什么类型的东西,如果是引用类型,则在调用时需要传给它一个对象,如果是基本类型,则传给它对应的值即可。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2