- 博客(3)
- 收藏
- 关注
原创 JAVA中的this和super关键字详解
java中this和super关键字初学java的同学都知道,this代表当前对象自身,可以看作是当前对象的虚拟地址(尽管不是,当前可以这么理解).后面再做详细讲解.很多初学java的同学都习惯性的直译super关键字,认为super关键字就是指向当前对象的父类对象的引用.此种想法是错误的,我在JAVA创建子类对象不会实力化父类对象一文中已经提及,当我们实例化子类对象的时候根本就不会创建其父类对象,父类对象都不存在,何来super保存父类对象的虚拟地址一说?闲言少叙,我们通过下面的例子来看this和s
2020-06-10 18:07:18
901
原创 JAVA创建子类对象不会实例化父类对象
JAVA创建子类对象不会实例化父类对象学习java之初大家难免会遇到很多抽象的理论,在此分享下自己的微薄浅见,希望能给予读者略有帮助.我们都知道,在java中子类会继承父类的一切属性(成员变量)和方法(构造方法除外).我们也知道当我们用new关键字调用子类的构造方法的时候,子类构造方法会向上默认调用父类的构造方法.这时,对于很多初学java的同学就会认为java中既然调用了父类的构造方法,那么也就创建了当前子类的父类对象. 此种观点是由理解的误区的,下面解释说明.java中创建对象的方式有四种:
2020-06-08 18:28:06
1481
2
原创 逻辑运算符中的 & 和 | 的误区
关于"逻辑运算符"中的&和|的误区昨晚有同学问我&和|的结果应该是true和false.但为什么能连接两个数值?int i = 5 & 12;System.out.println(i);int j = 5 | 12;System.out.println(j);如上就是我学生遇到的问题.在此说明下,此处的&和|并不是所谓的逻辑运算符,而是二进制运算符中的按位与和按位或.何解?二进制与运算符(&):两个二进制数像十进制加法一样右对齐,上下都为1结果
2020-06-02 10:32:45
496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人