首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JAVA中怎么实现C中的结构体数组的功能

2013-10-25 
JAVA中如何实现C中的结构体数组的功能?比如我想实现在C++中的结构体数组:c++中:struct student{string Sno

JAVA中如何实现C中的结构体数组的功能?
比如我想实现在C++中的结构体数组:
c++中:

struct student{
    string Sno;
    string Sname;
    string Sgen;
    string Sdept;
    int Sage;
    student(){
        Sno = "";
        Sname = "";
        Sgen = "男";
        Sdept = "";
        Sage = 0;
    }
};
student student_all[1000];


我在java中这样写的:
class stu{
private int grade = 0;
private String name ;
private String subject;
public stu(){}
public stu(String name, String subject, int grade){
this.name = name;
this.subject = subject;
this.grade = grade;
}
public void setName(String name) { this.name = name; }
public void setSubject(String subject) { this.subject = subject; }
public void setGrade(int grade) { this.grade = grade; }
public String getName() { return name; }
public String getSubject() { return subject; }
public int getGrade() { return grade; }
}
stu[] stu_all = new stu(10);


在eclisp中,这个 stu[] stu_all = new stu(10); 一直报错,该怎么用呢,求哥哥们指导下啊.

java 数据结构数组
[解决办法]
在 Java 里这是个对象了。这样用:
stu st = new stu("Jim", "Eng", 3);
楼主先了解下面向对象的思想吧。
[解决办法]

stu[] stu_all = new stu[3];

数组是用方括号。
[解决办法]
在java中当然用对象实现了
[解决办法]
new?stu(10);是调用构造函数
new stu[10];才是你想要的结果。

热点排行
Bad Request.