java 结构体定义_结构体怎么转成JAVA类呀

引用 4 楼 gucunlin 的回复:

各位,我是C++转JAVA的。 结构体是用于保存到sqlite数据库和按协议通讯用的,协议头内容什么的C++里都是定义的结构体,弄到JAVA里玩死我了。一个结构定义个类吧,char name[10]是不行的,必须char name[] = new char[10]. 如果是int 和float型用不用new呀,还是直接定义就行。还有一个java文件只能写一个类吗? 类名和文件名好像有关联呀。 那么多结构体怎么办。 如果我写的的是类,怎么复制到Byte数组里呢。  int float在java里都是4个字节吗?  。。。 寸步难行呀。版主回复的那个跟本不行的。

char 直接用String,不用new

int是四个字节,float忘了。。。

/**

* Created by puruidong on 2015/4/27.

*/

public class Entity {

private String sName;

private String sDEVType;

private String sElcType;

private String sElcVR;

private float fBeng_jing;

private float fBeng_shen;

private float fhan_shui;

private float fdong_ye_mian;

private float fchan_ye_add;

public String getsName() {

return sName;

}

public void setsName(String sName) {

this.sName = sName;

}

public String getsDEVType() {

return sDEVType;

}

public void setsDEVType(String sDEVType) {

this.sDEVType = sDEVType;

}

public String getsElcType() {

return sElcType;

}

public void setsElcType(String sElcType) {

this.sElcType = sElcType;

}

public String getsElcVR() {

return sElcVR;

}

public void setsElcVR(String sElcVR) {

this.sElcVR = sElcVR;

}

public float getfBeng_jing() {

return fBeng_jing;

}

public void setfBeng_jing(float fBeng_jing) {

this.fBeng_jing = fBeng_jing;

}

public float getfBeng_shen() {

return fBeng_shen;

}

public void setfBeng_shen(float fBeng_shen) {

this.fBeng_shen = fBeng_shen;

}

public float getFhan_shui() {

return fhan_shui;

}

public void setFhan_shui(float fhan_shui) {

this.fhan_shui = fhan_shui;

}

public float getFdong_ye_mian() {

return fdong_ye_mian;

}

public void setFdong_ye_mian(float fdong_ye_mian) {

this.fdong_ye_mian = fdong_ye_mian;

}

public float getFchan_ye_add() {

return fchan_ye_add;

}

public void setFchan_ye_add(float fchan_ye_add) {

this.fchan_ye_add = fchan_ye_add;

}

/* 实际使用不用main方法.

public static void main(String[] args) {

Entity e = new Entity();

e.setsName("这是设置名字de ----");

//e.getsName()获取设置的值.

//e.getsName().length();获取长度

System.out.println(e.getsName()+"--

System.out.println(e.getsName().length());

}

*/

}

求加好友,补习C++,Q877470746

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值