王道程序员_Java面向对象基础_Java16期学习总结6.19

王道Java16期(2019)学习总结6.19

1、 String类的操作特点。
答: String类的对象有两种实例化方式:
|- 方式一:直接赋值,只开辟一块堆内存空间,并且对象可以入池;
|- 方式二:构造方法,开辟两块堆内存空间,有一块将称为垃圾,不会自动入池,使用intern()方法手工入池;
String对象的比较方法:
|- ==:比较的是两个字符串对象的内存地址数值;
|- equals():字符串内容比较;
字符串对象一旦声明,则内容不可改变,改变的只能是字符串对象的地址指向。

2、 简述垃圾对象的产生。
答: 垃圾指的是一块无用的引用内存,当将变量设置为null或者长时间不使用时,就将成为垃圾。
3、 static方法如何调用?非static方法如何调用?

答: static方法可以使用类名称或实例化对象调用,而非static方法只能依靠实例化对象才可以调用。

4、 类与对象的关系是什么?如何创建及使用对象?
答: 类规定了对象所具有的属性及行为(方法),类只有通过产生对象才可以分配属性或者是调用方法,对象的创建依靠关键字new创建。

5、 举例说明子类对象的实例化过程。
答: 当通过关键字new实例化子类对象时,会默认调用父类的无参构造方法,为父类对象实例化,而后才会调用子类的构造方法,为子类对象实例化。

6、 简述this与super关键字的区别。
答: this和super都可以调用类中的属性、方法、构造方法,但是this调用的是本类操作,而super是由子类调用父类操作。

你可能感兴趣的:(Java,SE,王道,Java)