首先给你个小建议,以后遇到这种问题要记得去查javaAPI
这是API中的Short构造函数的描述:
Short
public Short(short value)
构造一个新分配的 Short 对象,用来表示指定的 short 值。
参数:
valueShort - 所表示的值。
Short
public Short(String s)
throws NumberFormatException
构造一个新分配的 Short 对象,用来表示 String 参数所指示的 short 值。将字符串转换为 short 值,转换方式与基数为 10 的 parseShort 方法所用的方式完全相同。
参数:
s - 要转换为 Short 的 String
抛出:
NumberFormatException - 如果 String 不包含可解析的 short。
另请参见:
parseShort(java.lang.String, int)
也就是说short是不收int型的构造参数的;第一行改一下