JAVA学习中的问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:47:55
1、用实例作参数时,何时用class a形式,何时用new class()形式?
比如:
public void paint(Graphics g){}为什么不能写成public void paint(new Graphics()){}?
而addKeyListener(new KeyAdapter(){});就不能写成addKeyListener(KeyAdapter k{});?

2、为什么我用eclipse运行有参数传递的applet时,参数总是传递不了,而在浏览器中查看时一切正常?
<applet code="A" width=300 higth=240>
<param name=m value=n>
</applet>
在eclipse中,m的值n在小应用程序中用getParameter("m")方法传递,没有错误,但结果却是发现不了。

public void paint(Graphics g){}是定义方法
而addKeyListener(new KeyAdapter(){})是
是实现方法。
如果你要实现paint这个方法可以paint(new Graphics()),如
只在new Graphics()的返回值类型为Graphics 。