Java中如何将byte转int呢?

戚薇 Java经验 发布时间:2023-04-26 20:49:49 阅读数:3037 1
下文笔者讲述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);
	}

}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202304/16825134226306.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者