由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 问个autoboxing的问题
相关主题
help "java.lang.NoSuchMethodError"java beginner question
请教一个简单的问题出个简单题,看你Java APi熟悉到什么程度
简单问题诡异问题求助
interesting为什么Arrays.asList()不做autoboxing?
java reflecton question: how to represent a String[] class?a fun coding question
问个hashtable实现问题在一个函数里把arraylist设为null 但是有问题
问个primitive type的问题线程问题。
初学者code请教 (大牛莫取笑)一个比较菜鸟的数据输入的验证问题..谢谢..
相关话题的讨论汇总
话题: short话题: void话题: foo话题: integer话题: demo2
进入Java版参与讨论
1 (共1页)
n******1
发帖数: 3756
1
有两个demo,这里的参数匹配有什么原则,有什么地方写的比较清楚,好像不仅是
autoboxing的问题
//output int 1
public class Demo1{
public static void main(String []args){
short a = 1;
Demo1 demo = new Demo1();
demo.foo(a);
}

void foo(Short x){
System.out.println("Short"+x);
}
void foo(int x){
System.out.println("int"+x);
}
void foo(Integer x){
System.out.println("Integer"+x);
}

}
//output short 1
public class Demo2{
public static void main(String []args){
Short a = 1;
Demo2 demo = new Demo2();
demo.foo(a);
}

void foo(short x){
System.out.println("short"+x);
}
void foo(int x){
System.out.println("int"+x);
}
void foo(Integer x){
System.out.println("Integer"+x);
}

}
T****U
发帖数: 3344
2
widen > box > var-args

【在 n******1 的大作中提到】
: 有两个demo,这里的参数匹配有什么原则,有什么地方写的比较清楚,好像不仅是
: autoboxing的问题
: //output int 1
: public class Demo1{
: public static void main(String []args){
: short a = 1;
: Demo1 demo = new Demo1();
: demo.foo(a);
: }
:

n******1
发帖数: 3756
3
为什么short不直接匹配到Short var-args呢

【在 T****U 的大作中提到】
: widen > box > var-args
T****U
发帖数: 3344
4
autobox是1.4才加上的,所以优先照顾以前的程序,先做扩展,没有扩展可以匹配才做
autobox

【在 n******1 的大作中提到】
: 为什么short不直接匹配到Short var-args呢
n******1
发帖数: 3756
5
我试了其他的一些组合,有些懂了,谢谢
1 (共1页)
进入Java版参与讨论
相关主题
一个比较菜鸟的数据输入的验证问题..谢谢..java reflecton question: how to represent a String[] class?
Java练习题 2问个hashtable实现问题
Java练习题 5问个primitive type的问题
请教个garbage collector问题初学者code请教 (大牛莫取笑)
help "java.lang.NoSuchMethodError"java beginner question
请教一个简单的问题出个简单题,看你Java APi熟悉到什么程度
简单问题诡异问题求助
interesting为什么Arrays.asList()不做autoboxing?
相关话题的讨论汇总
话题: short话题: void话题: foo话题: integer话题: demo2