java int转short

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java int转short相关的知识,希望对你有一定的参考价值。

java int转byte

public static byte[] int2Byte(int data)
byte[] bytes = new byte[4];
bytes[0] = (byte)((data & 0xff000000) >> 24);
bytes[1] = (byte)((data & 0xff0000) >> 16);
bytes[2] = (byte)((data & 0xff00) >> 8);
bytes[3] = (byte)(data & 0xff);
return bytes;

请问 int转short 怎么转?

参考技术A 你好,
public static void main(String[] args)
// TODO Auto-generated method stub
int a = 9;
short b = (short) a;
System.out.println(b);
追问

你好 请问如果使用我问题中的 int2byte方法, data = -1时 转换得到的数据是什么?

参考技术B a=(short) (a); 参考技术C int i=2
short s=(short)i;追问

这个是叫强制转换吗?

以上是关于java int转short的主要内容,如果未能解决你的问题,请参考以下文章

Java不会或做错的面试题总结

java, int如何转float,??

java int转short

java如何int转string

DataReader:指定的强制转换无效 (Int32)

java中int类型怎么转biginteger类型