private int primitiveSize(Class<?> type) {
if (type == byte.class || type == boolean.class) {
return 1;
}
if (type == short.class || type == char.class) {
return 2;
}
if (type == int.class || type == float.class) {
return 4;
}
if (type == long.class || type == double.class) {
return 8;
}
throw new AssertionError();
}
本文介绍了一个用于确定Java中基本数据类型所占字节数的方法。通过传递基本类型的Class对象,该方法能够返回对应的字节数:1字节(byte、boolean)、2字节(short、char)、4字节(int、float)和8字节(long、double)。对于非基本类型,则抛出断言错误。
2453

被折叠的 条评论
为什么被折叠?



