Java 试题 高分求解

lfspecter 2008-09-30 09:14:42
http://zhidao.baidu.com/question/69304216.html
...全文
271 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
sql_lover 2008-10-13
  • 打赏
  • 举报
回复
学习了~~~~~~~~~~~~~
飞天鸿鹄 2008-10-01
  • 打赏
  • 举报
回复
import java.applet.Applet;
import java.awt.Label;

public class tt extends Applet {
public void init(String args[]) {
System.out.println("***********************");
}
public static void main(String[] a){
tt t = new tt();
t.init(a);
}
}

用java applet来执行有错误,但是上面的程序用java application来运行就ok了。
不过,也很感谢楼上的大哥的点评,我做swing搞了两年,但是没怎么用过applet,呵呵,受教了。
thank you!
ZangXT 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 lfspecter 的回复:]
改错原题

http://bbs.aihaozhe.net/attachment.php?aid=5990&k=c2d242aecfef88c69475e04b2219e17d&t=1222749453
[/Quote]
1.init方法错误,init()没有参数
2.Vector myv=new Vector();需要构造对象。
lfspecter 2008-09-30
  • 打赏
  • 举报
回复

C0150 2008-09-30
  • 打赏
  • 举报
回复
改错
1、public class myapplet extends applet //关键字都必须大写Applet
{
label mylabel; //Label
public void init(string args[]) //String
{
mylabel=new label(“你好”); //Label //字符串"" 应该是英文的引号
add(mylabel);
}
}

ZangXT 2008-09-30
  • 打赏
  • 举报
回复
书写一个空的静态初始化器 是不是说这种
static{
//操作
}
sujihan 2008-09-30
  • 打赏
  • 举报
回复
3:JFrame frame = new JFrame("我的对话框");
JButton b = new JButton();
b.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {
JDialog d = new JDialog();
d.setSize(100,100);
d.setVisible(true);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
d.dispose();
}
});
frame.add(b);
frame.setVisible(true);
frame.setSize(400,400);
}
我的理解阿。。。
C0150 2008-09-30
  • 打赏
  • 举报
回复
改错2:
public class use vector //这里应该是写成继承,use extends vector
{
public static void main(string args[])
{
vector myv; //只定义了对象,并没有为其指定内存空间
for(int i=0;i <10;i++) myv.addelement(i); //这里myv为空,会抛空指针异常
}
}
ZangXT 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mengweilil 的回复:]
引用 3 楼 ZangXT 的回复:
难点是什么?


难点是swing。。。。。。

我以前专门看过,不过好久没搞就忘记了。。。。。。
[/Quote]
呵呵,对swing一直半解,不过有点印象结合api也不难解决,题目都算比较基础吧。
感觉又像是学生的作业题,上来要答案了。
mengweilil 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ZangXT 的回复:]
难点是什么?
[/Quote]

难点是swing。。。。。。

我以前专门看过,不过好久没搞就忘记了。。。。。。
C0150 2008-09-30
  • 打赏
  • 举报
回复
3:
Dialog d = new Dialog(this,"我的对话框",false);
sujihan 2008-09-30
  • 打赏
  • 举报
回复
1: JFrame jf= new JFrame ();
jf.setLayout(new FlowLayout(FlowLayout.CENTER));

2: JMenu mm = new JMenu();
mm.addSeparator();

5: private static final NEWINSTANCE = new instacne();
private Class(){
}
public Class getInstance(){
return NEWINSTANCE;
}
6: Object o = Class.forName("Class1").newInstance();
Class1 ref1 = (Class1) o;

其他的我再想想。。。。。。。
ZangXT 2008-09-30
  • 打赏
  • 举报
回复
难点是什么?
lfspecter 2008-09-30
  • 打赏
  • 举报
回复
1、创建一个Flowlayout使应用该布局管理器的各个组件都向中央对齐的排列,并在容器中使用这个布局管理器
2、创建一个显示“工具”的菜单对象MM,并在MM中加入一条分割线
3、创建一个Dialog对象D,它的父窗框使当前Frame对象,标题是“我的对话框”,它是一个无模式的对话框
4、设sb是一个滚动条对象,把它注册给AdjustmentEvent类所代表的滚动条调整事件对应的监听者接口
5、书写一个空的静态初始化器
6、创建类CLASS1的一个对象object1,定义这个类的一个引用ref1,把对象object1赋给引用ref1

改错
1、public class myapplet extends applet
{
label mylabel;
public void init(string args[])
{
mylabel=new label(“你好”);
add(mylabel);
}
}


2、
public class use vector
{
public static void main(string args[])
{
vector myv;
for(int i=0;i<10;i++) myv.addelement(i);
}
}
seraphyong 2008-09-30
  • 打赏
  • 举报
回复
你把试题贴出来比较好
C0150 2008-09-30
  • 打赏
  • 举报
回复
import java.applet.Applet;
import java.awt.Label;

public class tt extends Applet {
public void init(String args[]) {
System.out.println("***********************");
}
public static void main(String[] a){
tt t = new tt();
t.init(a);
}
}

用java applet来执行有错误,但是上面的程序用java application来运行就ok了。
不过,也很感谢楼上的大哥的点评,我做swing搞了两年,但是没怎么用过applet,呵呵,受教了。
thank you!
ZangXT 2008-09-30
  • 打赏
  • 举报
回复
对于Applet来说很特殊了。
init
public void init()由浏览器或 applet viewer 调用,通知此 applet 它已经被加载到系统中。它经常在第一次调用 start 方法前被调用。
如果 Applet 的子类要执行初始化,则应该重写此方法。例如,使用线程的 applet 将用 init 方法创建线程,用 destroy 方法销毁它们。

Applet 类提供的此方法实现不执行任何操作。
C0150 2008-09-30
  • 打赏
  • 举报
回复
init方法并不是什么特殊的方法,只是大家习惯用它来做一些初始化的动作而已,就像其他普通的方法一样,传不传参数都无所谓的,只是在调用这个方法的时候,和它保持一致就ok了
ZangXT 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 C0150 的回复:]
引用 14 楼 ZangXT 的回复:
引用 13 楼 lfspecter 的回复:
改错原题

http://bbs.aihaozhe.net/attachment.php?aid=5990&k=c2d242aecfef88c69475e04b2219e17d&t=1222749453

1.init方法错误,init()没有参数
2.Vector myv=new Vector();需要构造对象。


init方法是可以传参数的,这样写虽然下面的方法体中没有用到传过来的参数,但是也没有错误的。
[/Quote]
头一次听说,你从哪看到的?
加载更多回复(1)

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧