java方法调用和对象比较问题

public int compare(Posen o1, Posen o2) {

int num = o1.getName().compareTo(o2.getName());这句话是什么意思?
   if(num==0)
   {

 return new Integer(o1.getAge()).compareTo(o2.getAge());

return num;
}

compareTo是String的一个方法,按照长度文字排序等返回大于0小于0和等于0的值int num。

这可以用来对比一个字符串的不同。

http://www.minidownend.com