Java初学易错点(day1)

1. 重写方法时,方法名一致,参数不一致,为重写(专业点叫重载)。

2. 重写的方法,可以和之前的方法共同存在(部分语言不好理解的点,会erlang的应该能理解)。

 

3. 就近原作和和this。

其实this更像是操作实例instance的属性

而直接使用则像是为了防止报错,进行下方的流程

    1. 获取局部变量

    2. 如果成功,返回,失败,获取实例的该变量

1 public class Test {
2     private int testName;
3     public fun(){
4         // 此时testName = 0;
5         testName = 14;
6         // 此时testName = 14;
7         // 此时this.testName = 0;
8     }
9 }
View Code

 

4. 构造方法其实是初始化对象的,而不是新建对象的。

用语言来举例,构造方法对标python的__init__,new关键字对标python的__new__

5. 对象在堆空间(先进先出),类方法在方法区,方法被调用就进栈执行(先进后出)

 

暂时更新这些

posted @ 2022-08-17 11:30  umbrella~  阅读(10)  评论(0编辑  收藏  举报