有没有像C语言一样实现标准数据类型的java库?
在Java语言中,所有东西都是经过签名的,所以使用byte来存储uint8_t会带来一些问题,例如:
byte test = (byte) 0xf3;
System.out.println("test = " + test);打印
test = -13而不是
test = 243我的想法是这样的:
UInt8 test = new UInt8(0xf3);
System.out.println("test = " + test.toInt());发布于 2013-09-15 16:08:09
有一个变通办法,试试System.out.println("test = " + (0xff & test));,你会得到243
发布于 2013-09-15 17:48:56
我不认为有任何好的库实现C/POSIX标准数据类型。
最近,我不得不在Java程序中使用预定义的POSIX常量,例如S_IREAD或S_IFDIR,并且我必须创建自己的常量列表类……
正如@Evgeniy Dorofeev建议的那样,尝试找到解决方法:)
https://stackoverflow.com/questions/18810272
复制相似问题