我知道这可能是一个非常愚蠢的问题。我不明白为什么在短类实例创建表达式时编译错误。它适用于整数完美但不适用于短。
public static void main(String[] args) {
short i=(short)1 - (short)2; //It works
new Integer((int)1-(int)2); //It works
new Short((short)2 - (short)1); //The constructor Short(int) is undefined
}
提前致谢