摘要:
因为Java 里的方法不能独立存在,它必须属于一个类或者一个对象,因此方法也不能像函数那样被独立执行,执行方法时必须使用类或对象来作为调用者。即所有方法都必须使用"类.方法"或"对象.方法"的形式来调用。这里可能产生一个问题,同一个类里不同方法之间相互调用时,不就可以直接调用吗?这里需要指出:同一个类的一个方法调用另外一个方法时,如果被调方法是普通方法,则默认使用this 作为调用者,如果被调方法是静态方法,则默认使用类作为调用者。也就是说,表面上看起来某些方法可以被独立执行,但实际上还是使用this 或者类来作为调用者。永远不要把方法当成独立存在的实体 阅读全文