当我们将 123 传递给显示方法时,为什么它给出错误而使用变量 by1 传递相同的值被 JVM 接受。
以下两个陈述有什么区别 1.serv.display(123); 2.serv.display(by1);
public class Lab1 {
public static void main(String[] args) {
MethodService serv=new MethodService();
byte by1=123;
serv.show(123);
serv.show(by1);
serv.display(123);
serv.display(by1);
}
}
class MethodService{
void show(int ab){
System.out.println("---show(int)\t:"+ab);
}
void display(byte by1){
System.out.println("display(byte)\t:"+by1);
}
}