java中如何在不转换为整数的情况下使用短变量执行未赋值求和
我的要求是在java中使用短变量执行未赋值求和,而不转换为整数 请建议是否可以执行未赋值求和。Java没有用于java中如何在不转换为整数的情况下使用短变量执行未赋值求和,java,Java,我的要求是在java中使用短变量执行未赋值求和,而不转换为整数 请建议是否可以执行未赋值求和。Java没有用于short值的加法运算符。如果您查看(数字类型的加法运算符(+和-),您将看到首先发生的事情之一是: 对操作数(§)执行二进制数字提升 它总是将short值转换为int、float、long或double值,具体取决于其他操作数 基本上,要执行16位加法,您可以让编译器将两个操作数转换为32位,进行加法,然后回溯: (short) (a + b) 。。。请注意,在施法时可能会由于溢出而
short
值的加法运算符。如果您查看(数字类型的加法运算符(+和-),您将看到首先发生的事情之一是:
对操作数(§)执行二进制数字提升
它总是将short
值转换为int
、float
、long
或double
值,具体取决于其他操作数
基本上,要执行16位加法,您可以让编译器将两个操作数转换为32位,进行加法,然后回溯:
(short) (a + b)
。。。请注意,在施法时可能会由于溢出而丢失信息。您所说的“未分配总和”是什么意思?