什么地方出错了???? myclass[] a = new myclass[5]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,你没有对a进行初始化就引用他是不正确的。由于JAVA中没有指针的概念,所以这里必须这么写法myclass[] a = new myclass[5];而不能这么写myclass[] a; for(int i=0;i<5;i++) a[i]=new myclass();即使在C++里面也不能这么写,因为a[i]是要求有确定地址的,实际上C++的写法是: myclass **a; a = new myclass*[5] for(int i=0;i<5;i++) a[i]=new myclass(); Java中如何获取Canvas上的图像,并传输给另一个Canvas 乱码问题?? 在java中编程实现数字签名系统 一个关于jsp:usebean的问题 面试题 打印方阵5*5 怎样让Jfilechoose显示指定扩展名的文件? 简单按钮 google的程序大赛试题 (类间通讯问题) 如何做到将 A窗体中的信息, 通过类C在类之间实现通讯, 传送到 B窗体中去 关于jdbc问题:连接sql server连接不上 jar被认成winrar文件怎么办,一执行,就打开了winrar... 怎么不显示JTable的垂直滚动条?
由于JAVA中没有指针的概念,所以这里必须这么写法myclass[] a = new myclass[5];
而不能这么写myclass[] a;
for(int i=0;i<5;i++)
a[i]=new myclass();
即使在C++里面也不能这么写,因为a[i]是要求有确定地址的,实际上C++的写法是:
myclass **a;
a = new myclass*[5]
for(int i=0;i<5;i++)
a[i]=new myclass();