摘要:
运行时数据区:方法区,堆,虚拟机栈、本地方法栈、程序计数器。 对于每⼀个线程来说,栈都是私有的,⽽堆是共有的。 也就是说在栈中的变量(局部变量、⽅法定义参数、异常处理器参数)不会在线程之间共享,也就不会有内存可⻅性(下⽂会说到)的问题,也不受内存模型的影响。⽽在堆中的变量是共享的,本⽂称为共享变量。 阅读全文
摘要:
一、重载 ⽅法名称必须相同。 参数列表必须不同(个数不同、或类型不同、参数类型排列顺序不同等)。 ⽅法的返回类型可以相同也可以不相同。 仅仅返回类型不同不⾜以成为⽅法的重载。 重载是发⽣在编译时的,因为编译器可以根据参数的类型来选择使⽤哪个⽅法。 二、重写 重写的⽅法必须要和⽗类保持⼀致,包括返回值 阅读全文