Java中如何将byte转int呢?
下文笔者讲述byte转int的方法分享,如下所示
byte转int的实现思路
带符号转换
byte本身是带正负符号的, 默认向上转换也是带符号
方法1 默认转换
byte b = -3;
int i = b;
System.out.println(i); // 结果是 -3
方法2 强制转换
byte b = -3;
int i = (int)b;
System.out.println(i); // 结果是 -3
无符号转换
方法1:
i = Byte.toUnsignedInt(b);
i = Byte.toUnsignedInt(b);
Java byte到Int示例
public class TestClass {
public static void main(String[] args) {
byte b = -8;
int i;
i = b; System.out.println(i);
i = (int)b; System.out.println(i);
i = Byte.toUnsignedInt(b); System.out.println(i);
i = b&0xff; System.out.println(i);
i = b&255; System.out.println(i);
if(b<0)i=b+256; else i=b; System.out.println(i);
i = b<0 ? b+256 : b; System.out.println(i);
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


