请问本人会java,谁能给我以java的形式讲一讲c语言中的struct结构

Python07

请问本人会java,谁能给我以java的形式讲一讲c语言中的struct结构,第1张

C=标准C:

1、C的结构体是没方法,java类有方法。

2、java的pojo对象与结构体类似,都是用来描述复杂数据,注意这里的描述复杂数据,如果把pojo对象的所有成员变量访问权限申明为,public,缺省,protected,一定程度上说就是个结构体。这块说明,struct就是复杂数据的承载体。他可以组合,基本数据类型,其他结构体,指针等变成复杂数据结构。

3、正常操作java类,我们可以封装数据成员,私有,final,protected,缺省都有不同程度的分装,然后写操作数据的方法。C设计好一个结构体,可以相应的设计操作函数,这点其实跟java很类似,不过c的权限控制只限于文件内跟文件外,控制能力没java强。假设,c再把访问操作函数,用指针类型,同样写在结构体中。就是不折不扣的,类对象,仅仅是访问方法有点麻烦。

4、大型项目中C可能需要n个结构以及他们的操作控制函数体协作,java一样,大型项目需要n个类一起协作。

总结,说到底,java表示数据用类(数据成员+方法),C表示数据用结构体(数据成员+一堆操作函数)。

按你的思路,定义了两个结构:

结构{数}

的struct {int值}

结构中有一个/ /做你认为一个在上述的结构的?

结构的名称,或同时声明变量定义如下:

1)

结构中有一个{数}

结构B { int值}

结构中有一个AA

结构B BB

2)

typedef结构{数} A

typedef结构{int值} B

A AA

B BB

3)

结构{数} AA

结构{值} BB

struts是一个开源的框架,是由apache软件基金组织推出的,应该说是当今用的最多的一个框架吧,不知道你有没有学过servlet和jsp.在以往的servlet中是用java代码生成客户端所需要的HTML文件,在jsp中是由jsp标签和java代码,还有HTML代码生成客户端所需要的文件.这两种技术呢对以后的维护和二次开发都很不得,如果你要想做二次开发的话可能就得重写了.并且逻辑和表示都放在一起,很混乱.struts将这些分成了几个部分,有专门做表示的,专门做逻辑处理的,有做控制器的.并且它制定了很多标签,功能也挺强大的.

不用安装什么,只需要到apache网站下载struts.jar,还有几个配置文件.还有标签库文件,我学的时候没有看什么书,不过听他们说有一本叫精通struts的书好像不错,我也没有看过.