to: game0ver12345(sfsfdsfdsdfsf) 其实,类结构可以看成是结构体的扩展,只不过不是简单的扩展,不过简单的不带方法的类,就是一个结构体。 把类作为结构体使用是在某些特定的环境下的,我们现在的项目就涉及到java和c通信。在C里,用结构体来描述各个参数之间的关系,很清楚。在java中,如果要描述这种关系,并且和C通信(socket),并传递数据,不用这种类似结构体的方式描述一组数据的关系(要知道数据类型和数据值),请问,有什么更好的方法?
回复人: zhutg(天光) ( ) 信誉:98 2004-04-22 11:04:00 得分:0
to: game0ver12345(sfsfdsfdsdfsf) 其实,类结构可以看成是结构体的扩展,只不过不是简单的扩展,不过简单的不带方法的类,就是一个结构体。 把类作为结构体使用是在某些特定的环境下的,我们现在的项目就涉及到java和c通信。在C里,用结构体来描述各个参数之间的关系,很清楚。在java中,如果要描述这种关系,并且和C通信(socket),并传递数据,不用这种类似结构体的方式描述一组数据的关系(要知道数据类型和数据值),请问,有什么更好的方法?
错撩表打我~
说多了,各位见谅。
那位有更好的设计模式,不妨介绍一下经验。
大家谈谈使用类代替结构体后,怎么传递参数的问题。在类中,变量是不建议设为public的,也就是对外是不可见的,最好的通过方法来修改类(结构体)里的变量,我现在用setXXX()和getXXX()来读写变量值,但这样也不好:第一,如果遇到变量很多(复杂的结构体,嵌套或者很多参数),很麻烦。第二,客户很难了解并使用这样的API
那位有更好的设计模式,不妨介绍一下经验。
=============================================================别人通常把JAVA用来做面向对象程序,所以在类中,变量是不建议设为public的,这样才比较符合面向对象。 你是把类当结构体,是面向过程的,根本就不用管别人的意见。
JAVA有很多优点,慢慢就会喜欢上她的。
多多交流,myMSN:[email protected]
其实,类结构可以看成是结构体的扩展,只不过不是简单的扩展,不过简单的不带方法的类,就是一个结构体。
把类作为结构体使用是在某些特定的环境下的,我们现在的项目就涉及到java和c通信。在C里,用结构体来描述各个参数之间的关系,很清楚。在java中,如果要描述这种关系,并且和C通信(socket),并传递数据,不用这种类似结构体的方式描述一组数据的关系(要知道数据类型和数据值),请问,有什么更好的方法?
to: game0ver12345(sfsfdsfdsdfsf)
其实,类结构可以看成是结构体的扩展,只不过不是简单的扩展,不过简单的不带方法的类,就是一个结构体。
把类作为结构体使用是在某些特定的环境下的,我们现在的项目就涉及到java和c通信。在C里,用结构体来描述各个参数之间的关系,很清楚。在java中,如果要描述这种关系,并且和C通信(socket),并传递数据,不用这种类似结构体的方式描述一组数据的关系(要知道数据类型和数据值),请问,有什么更好的方法?
=================================================类结构可以看成是结构体的扩展 ,就是说结构体能做的一事,类一定能做。你还有什么问题?
需要注意的是, Java 的类 ≠ 结构体如果你的 Java 程序需要与 C/C++ 通信两者是不能兼容的
==================================================反对。实际上类可以兼容结构体。
连专家都说这将带来一定的麻烦
最后版本没有出来
不知道会是什么样子
这次变动最大,不知道还是不是我爱的JAVA!!
如果你对c++熟悉,很有程序设计经验的话,无论你用任何语言,都是很easy的事。
===================================================你看看哪个能写出很漂亮的文章作家就敢说能用别的语言再写一篇漂亮的文章。
那样会很累的
public boolean isSmall;
public String name;
public void test(){}
}那就是结构体。