public short test2(){
return 1;
}无论我指定返回的是Byte还是short还是double,这个方法都没报错.为什么?那个高手可以解释一下原因。
还有一道面试题是这样的
public int test(double a,double b,double c){
System.out.println("1");
}我调用test(5,5.0,5l);传一个int,一个double,一个long,竟然也可以调用。为啥啊?
return 1;
}无论我指定返回的是Byte还是short还是double,这个方法都没报错.为什么?那个高手可以解释一下原因。
还有一道面试题是这样的
public int test(double a,double b,double c){
System.out.println("1");
}我调用test(5,5.0,5l);传一个int,一个double,一个long,竟然也可以调用。为啥啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货