【发布时间】:2015-03-15 09:01:17
【问题描述】:
我有两段代码。一个有效,另一个无效,但两者似乎都做相同的事情。这有效:
short s=7;
但下面的代码没有。相反,它给出了错误:
无法将 int 分配给 short
我知道一个整数字面量默认是int,但是如果可以直接在上面赋值,那为什么不传递给方法呢?
class Demo1{
public static void main(String[] args){
new Demo1().go(7);
}
void go(short s){System.out.println("short");}
}
【问题讨论】:
标签: java variable-assignment method-invocation