C
cAkk
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在学java,发现不是很难,不过有不少概念性的东西还不理解,下面的问题
全部针对Java Applet,和Java Application无关。
1.(50分)书上说除了int,long,float,double,boolean等几种简单数据类型外,其他一切都是类,
那么是不是说创建其他一切类型的实例都要用new方法?如果是,为什么可以这样定义:
public String abc="abc"
2.(50分)delphi里面的函数重载怎样实现?比如我要实现几种不同的构造函数。
3.(100分)怎样捕获事件?我研究了一些代码,发现捕获方法五花八门,比如同一个mouseDown事件:
方法一:
public boolean mouseDown(Event e,int x,int y)
{
...
}
方法二:
public boolean handleEvent(Event e)
{
if((e.id==Event.KEY_ACTION)&&(e.key==Event.DOWN))
...
}
方法三:
MouseListener (具体我没用过)
到底哪一种方法比较正规? 为什么其他的方法不正规?有什么缺陷?
4.(100分)我自己动态定义的东西,比如动态数组,在Applet结束时是否应该自己释放?
怎样释放?在那里释放?如果不用,能否保证不浪费系统资源?我的Applet在网页多次刷新
之后,似乎占用了过多的资源,系统效率明显降低。
5.(100)关于focus的问题:
什么样的类能够接受focus,或者说“什么样的类能够接受用户输入?”,比如
我的Applet上面铺满了我自己定义的一种Canvas的子类对象,当我按下键盘某个建
的时候,是那些Canvas的子类接受我的输入,还是Applet接受?另外,在Applet
上面的这些可视的类,是否有Z-Order的概念?即“是否会有一个类对象覆盖另一个”
的情况?
6.(50分)是否一个.Java文件里面只能定义一个类?太麻烦了! :-(
先就问这些八,最后顺便说一下,VJ++的IDE环境的确一流,使用太方便了,只要
你自己掌握只写pure java代码,那么使用VJ++也未尝不可。
全部针对Java Applet,和Java Application无关。
1.(50分)书上说除了int,long,float,double,boolean等几种简单数据类型外,其他一切都是类,
那么是不是说创建其他一切类型的实例都要用new方法?如果是,为什么可以这样定义:
public String abc="abc"
2.(50分)delphi里面的函数重载怎样实现?比如我要实现几种不同的构造函数。
3.(100分)怎样捕获事件?我研究了一些代码,发现捕获方法五花八门,比如同一个mouseDown事件:
方法一:
public boolean mouseDown(Event e,int x,int y)
{
...
}
方法二:
public boolean handleEvent(Event e)
{
if((e.id==Event.KEY_ACTION)&&(e.key==Event.DOWN))
...
}
方法三:
MouseListener (具体我没用过)
到底哪一种方法比较正规? 为什么其他的方法不正规?有什么缺陷?
4.(100分)我自己动态定义的东西,比如动态数组,在Applet结束时是否应该自己释放?
怎样释放?在那里释放?如果不用,能否保证不浪费系统资源?我的Applet在网页多次刷新
之后,似乎占用了过多的资源,系统效率明显降低。
5.(100)关于focus的问题:
什么样的类能够接受focus,或者说“什么样的类能够接受用户输入?”,比如
我的Applet上面铺满了我自己定义的一种Canvas的子类对象,当我按下键盘某个建
的时候,是那些Canvas的子类接受我的输入,还是Applet接受?另外,在Applet
上面的这些可视的类,是否有Z-Order的概念?即“是否会有一个类对象覆盖另一个”
的情况?
6.(50分)是否一个.Java文件里面只能定义一个类?太麻烦了! :-(
先就问这些八,最后顺便说一下,VJ++的IDE环境的确一流,使用太方便了,只要
你自己掌握只写pure java代码,那么使用VJ++也未尝不可。