「java里的结构体」java的基本结构

博主:adminadmin 2022-12-15 12:00:08 65

本篇文章给大家谈谈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里的结构体的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-15,除非注明,否则均为首码项目网原创文章,转载请注明出处。