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); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。