已经定义了类
class CString{
int length;
String str;
boolean flag;
void setString(String s){
this.str = s;
}
}在主类中:
CString a[] = new CString [3];
a[0].str = "aa";编译过了,但是在运行时出现Exception in thread "main" java.lang.NullPointerException at parenthesizethestring.Main.main(Main.java:33)就是 a[0].str = "aa"; 这句的问题。
为什么会出现这个错误呢?怎样解决?
class CString{
int length;
String str;
boolean flag;
void setString(String s){
this.str = s;
}
}在主类中:
CString a[] = new CString [3];
a[0].str = "aa";编译过了,但是在运行时出现Exception in thread "main" java.lang.NullPointerException at parenthesizethestring.Main.main(Main.java:33)就是 a[0].str = "aa"; 这句的问题。
为什么会出现这个错误呢?怎样解决?
解决方案 »
- 发个java socket做的自适应ftp server 和 client,
- FF的机制和IE的不一样!不知道怎么解决下面的问题有代码
- 如何用这种方法将字符串数字转换成整数数字
- java如何实现对内存的读写!
- 很难噢!!用java实现统计净代码行数,给点思路!!!
- jsp开发下有类似MS下的DataGrid控件吗?
- 在swing中怎样显示从public class LogWin extends org.eclipse.swt.widgets.Composite
- 哪位好心人能发给我一个,win32comm.dll啊,我下载不到啊
- 请教为什么会报NullPointerException
- 有遇到一个按钮下去事件被两次激发的吗,百思不得其解。
- java菜鸟级问题
- java jdk与jre 的安装问题??????
应该用a[0].setString(aa)
a[0].str = "aa";
a[0].str = "aa";
CString a[] = new CString [3];
for (int i=0;i<n;i++)
a[i] = new CString ();
a[0].setString("aa");