优先primitive
byte -> byte, short, int ,long ,float ,double,Byte,Number,Object
short -> short, int ,long ,float ,double
char -> char, int ,long ,float ,double
int -> int ,long ,float ,double
long -> long ,float ,double
优先primitive
byte -> byte, short, int ,long ,float ,double,Byte,Number,Object
short -> short, int ,long ,float ,double
char -> char, int ,long ,float ,double
int -> int ,long ,float ,double
long -> long ,float ,double