「java里的结构体」java的基本结构
本篇文章给大家谈谈java里的结构体,以及java的基本结构对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java 如何实现结构体
Java并不像c语言一样定义了结构体的语法形式,取而代之的是类,声明一个类,里面包含很多属性,也就是相当于结构体中多种变量类型的功能。
Java属于高级语言,其发展就是从c、c++演变而来,去掉了烦恼的指针,舍弃掉了一些类似于结构体的不必要的语言结构。
什么是java 中的类,和c中的结构体有什么区别
C的结构只拥有数据,程序代码是以函数形式存在的,来操作数据。
Java的类,是将代码与数据集成在一起,特定代码专操作特定数据,能减少很多错误,并且将模块设计与系统集成分离,有利于开发大型应用和团队协作。
如何在java中定义一个结构体
像C/C++里的,第三方的Javolution库提供了类似的解决方案:
enum Gender{MALE, FEMALE};
struct Date {
unsigned short year;
unsigned byte month;
unsigned byte day;
};
struct Student {
enum Gender gender;
char name[64];
struct Date birth;
float grades[10];
Student* next;
};
public enum Gender { MALE, FEMALE };
public static class Date extends Struct {
public final Unsigned16 year = new Unsigned16();
public final Unsigned8 month = new Unsigned8();
public final Unsigned8 day = new Unsigned8();
}
public static class Student extends Struct {
public final Enum32Gender gender = new Enum32Gender(Gender.values());
public final UTF8String name = new UTF8String(64);
public final Date birth = inner(new Date());
public final Float32[] grades = array(new Float32[10]);
public final Reference32Student next = new Reference32Student();
}
java里的结构体的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的基本结构、java里的结构体的信息别忘了在本站进行查找喔。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。