请问下面两种格式的代码,有什么编译运行的区别
.....
Jbutton.addActionListener(
new actionlistener(ActionEvent event){
})
与传递引用的参数有什么区别?

解决方案 »

  1.   

    用不着传ActionEvent吧.Jbutton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            //do something...
        }
    });
      

  2.   

    我顶!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!中国IT人才网(    http://www.itbbs.net.cn    )!
    免费招聘、求职。IT人工作的天堂。希望能够为大家所用。
      

  3.   

    写错了
    .....
    Jbutton.addActionListener(
    new actionlistener(){
    public actionPeformed(ActionEvent event){
    ......}
    })
    与把许多ACTION的Listener单独写一个类,然后声明此类的引用,把它作为参数传递给add方法
    在编译时,谁更好?
      

  4.   

    引用就对象在内存中的地址
    java中都是传递的引用
    所以在java中传参数也是在传引用