int num = new Integer(s1.length()).compareTo(new Integer(s2.length()));
这句话的意思是Integer类里面有个 compareTo方法带一个参数,参数类型为Integer,用来比较两个Integer对象,s1.length()和s2.length()返回int。
所以要比较这两个数,需要把int先转化成Integer.转化的方法是Integer类有个构造函数,可以接受int类型数据。就像new String("abc"),是因为String类也有这个相应的构造函数。
Integer 类中的compareTo方法返回值为一个int类型。所以前面用int num来接收。