构造函数没有返回值,把void去掉就可以了。
给你个建议:
1、建议你买一本《java就该这样学》,非常适合入门
2、使用Intellj idea集成开发环境,IDE可以帮你熟悉java语法,一般人都hold不住编辑器
代码在下面,自己看看吧
class MyArray{
private int [] data;
private String name;
public MyArray(String name,int len) {
this.name = name;
data=new int[len];
}
public void printData(){
System.out.println(name+"****");
for(int i=0;i<data.length;i++){
System.out.println(data[i]);
}
}
public int[] getData() {
return data;
}
public void setData(int[] data) {
this.data = data;
}
}
public class MyClass {
public static void main(String[] args) {
MyArray aa=new MyArray("wo de biao", 5);
aa.setData(new int[]{1,2,3,4,5});
aa.printData();
}
}
建议你使用exlipse开发软件,他里面有debug调试会提示错误在哪
你是想实线这个功能吧
class MyArray {
private int[] data;
private String name;
public MyArray(String name, int[] len) {
this.name = name;
data = len;
}
public void printData() {
System.out.println(name + "的数据如下:");
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
}
}
public class MyClass {
public static void main(String[] args) {
int [] i=new int[] { 1, 2, 3, 4, 5 };
MyArray aa = new MyArray("My表", i);
aa.printData();
}
}
第二个class类 前面加个static静态方法
看代码吧
构造器没有返回类型 。。。。。。。。。。。。。
谢谢你们 ,这么热心 没想到这么多人回答