java int 常量_将int与Java中的字符常量进行比较

我有一个二进制文件,它使用4个字符集来形成具有“含义”的整数.例如,4个字节’0005′,以整数形式等于808464437.

我宁愿在我的Java代码中将它们表示为’0005’而不是808464437.我也不想像final int V0005 = 808464437那样设置常量.

在C中,我可以执行以下操作:

fileStream->read((byte*) &version, 4); //Get the next bytes and stuff them into the uint32 version

switch (version) {

case '0005':

//do something

case '0006':

//do something

case '0007':

//do something

}

在Java中,我的问题不是读取4个字节并将它们放入某种数据类型.我的问题是将一些数据类型与const char数组’0005’进行比较.

如何将int或其他形式与Java中的’0005’等const字符数组进行比较?我需要尽可能高效地做到这一点!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值