以前自己也犯过错误,认为重载是静态绑定的,在C++里这么说是没有问题的,但在java中不能这么说,因为对于重载而言,虽然编译的时候可以根据签名确定方法,但具体调用那个方法(跟java对覆盖的支持方式有关),还是要运行时来确定的.
8.java的方法调用中,参数传递机制为pass by value.
很多人喜欢生造一个传引用的说法,但根本不知道传引用是什么意思.这点在上有详细和权威的说明,也说明了java为什么没有pass by reference ,中有内存图的说明,龙书第二版里面也有说明.其实真正把引用和对象两个概念理解了,也就不会有乱七八糟的说法了.如果不理解,记住!