作者Nasamit (Bon!)
看板java
标题[问题] java中有类似c/c++的struct语法吗?
时间Sat Mar 26 23:32:15 2011
请问在除了把资料们宣告为class之外
有别的方法吗?
会问这个是因为通讯上的问题,小弟以前是使用c/c++来写程式的
像是serail port(COM port)通讯,通常资料都是定义好的结构在传输
所以我都是将收到的资料
一个一个byte填到某的struct所在的记忆体位址
然後填完了其他程式要用就可以直接存取struct里面的成员
所以想知道在java里面怎麽样做到相同的事情?
另外也想知道java的class里面,所宣告的变数实际上是怎麽配置记忆体的
ex 某个物件的记忆体位址为(0x0000),那麽第一个宣告的var_1起始位址也是0x0000吗?
第二个变数var_2的位址会是(0x0000+var_1的大小)吗?
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.10.159.228
1F:→ xlk:Q1:Serialization or handcraft I/O Q2:JVM knows I guess 03/27 01:34
2F:推 tkcn:Q1: DataOutputStream -> ByteArrayOutputStream -> array 03/27 02:38
3F:→ stupid0319:直接定义class的toBytes()就好了吧 03/27 13:05
4F:→ sbrhsieh: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^有讲跟没讲一样~~ 03/27 21:03
5F:→ Nasamit:感谢大家 Serialization看起来是我要的!! 03/27 22:15