当前位置: 技术问答>java相关
求助:在java中如何使用象C中struct的数据结构???
来源: 互联网 发布时间:2015-07-29
本文导语: 在java中如何定义使用象C中有struct的数据结构,而且也能定义结构数组,而且也可以随意修改其内容。 本人非常想知道,可束手无策,渴望高手指点!!!谢谢!!! | 可以定义存储类...
在java中如何定义使用象C中有struct的数据结构,而且也能定义结构数组,而且也可以随意修改其内容。
本人非常想知道,可束手无策,渴望高手指点!!!谢谢!!!
本人非常想知道,可束手无策,渴望高手指点!!!谢谢!!!
|
可以定义存储类来代替!!
结构数据类型java里没有的
结构数据类型java里没有的
|
有必要吗,把struct看成是OBJECT好了,struct能做的OBJECT都能做了。
|
struct只是class的其中一种
在软件工程上来说,struct的类叫做实体
保存数据的类
在软件工程上来说,struct的类叫做实体
保存数据的类
|
struct就是类的初级形态,C++中struct并没有什么好处,只是C的元素罢了
|
java事故纯面向对象的,没有struct。你可以定义一个类,里面只用属性,而且是PUBLIC的,这样就可以随意修改其内容。
|
java中,struct被class取代了,用class就好了
|
java中没有Struct,或Union的概念,他们能做的Class都能做,
C++用它是因为现C兼容,但Java没必要这样做,建议用Class
C++用它是因为现C兼容,但Java没必要这样做,建议用Class
|
比较好的方法是在class中定义private属性
然后对每个属性定义public 的get和set方法
然后对每个属性定义public 的get和set方法
|
public class Man{
private int id;
private String name;
public int getId(){
return id;
}
public String getName(){
return name;
}
public void setId(int id){
this.id=id;
}
public void setName(String name){
this.name=name;
}
}
private int id;
private String name;
public int getId(){
return id;
}
public String getName(){
return name;
}
public void setId(int id){
this.id=id;
}
public void setName(String name){
this.name=name;
}
}
|
学会用自己的class,这是从面向过程的编程方法到oop的必经之路。