java - 将方法参数表示为 "short"原始类型

标签 java primitive-types

我有一个方法接受一个类型为 short 的参数。

public void doSomething(short value) {
   //DO STUFF
}

我可以这样调用它:

short value = 3;
doSomething(value);

但这不是另一个:

doSomething(3);

为什么?有没有办法表示此参数是 short 而不是 int

最佳答案

你可以这样调用它:

doSomething((short)3);

如果没有转换,3 将始终是一个 int 字面值。

关于java - 将方法参数表示为 "short"原始类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767292/

相关文章:

java - 未知模式字符 'X' 从 Android 连接到 IBM Watson 对话 API 时发生异常

java - 我如何将 AndEngine 和 Box2D 添加到 Android Studio_

java - Java 中可靠的 TCP/IP

Java性能谜题: wrapper classes faster than primitive types?

c - 如何确定预处理器中 C 整数类型 MIN/MAXes 的关系?

java - 在 Mountain Lion 上安装不同的 Java JDK 版本

java - 什么是仿射变换?

ios - 在 NSObject 中设置 float 会抛出 doesNotRecognizeSelector 错误

java - Java原始陷阱

java - ITypeBinding 中基本类型的二进制名称