Topic: 数组这种用法是否可行? |
Print this page |
1.数组这种用法是否可行? | Copy to clipboard |
Posted by: 1r2z Posted on: 2004-11-10 14:01 先声明一个数组,然后计算长度,再初始化数组。 运行程序后,系统提示说write_st()处出错: java.lang.NullPointerException at uCanvas.write_st(sihuoti.java:246) at.uCanvas.<init><sihuoti.java:23> at.sihuoti.init<sihuoti.java:23> at.sun.applet.AppletPanel.run(AppletPanel.java:373) at.java.lang.Thread.run(Thread.java:995) 代码: class uCanvas extends canvas { public xp(String str) { n=cal_n(str);//st数组的成员个数 //创建和初始化st数组和各个成员的初始化。 st=new st[n]; for(int i=0;i<n;i++) st[i]=new State; write_st(); //st[i]的域赋值。 } public void write_st(){} state[] st; int n; } class state { public state() { x=0;} int x; } |
2.Re:数组这种用法是否可行? [Re: 1r2z] | Copy to clipboard |
Posted by: wuyongjin Posted on: 2004-11-10 21:57 可以啊 是你的canvas有 问题 |
3.Re:数组这种用法是否可行? [Re: 1r2z] | Copy to clipboard |
Posted by: loverzhongping Posted on: 2004-11-22 16:14 java中数据的初始化可以在后边的! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |