Héc*_*tor 2 java primitive-types
我有一个接受一个类型参数的方法short.
public void doSomething(short value) {
//DO STUFF
}
Run Code Online (Sandbox Code Playgroud)
我可以这样称呼它:
short value = 3;
doSomething(value);
Run Code Online (Sandbox Code Playgroud)
但不是另一个:
doSomething(3);
Run Code Online (Sandbox Code Playgroud)
为什么?有没有办法表明这个参数是a short而不是int?
你可以这样称呼它:
doSomething((short)3);
Run Code Online (Sandbox Code Playgroud)
没有强制转换,3将始终是一个int literal.
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |