标签: Java

416 篇文章

面向对象(中)-包装类的课后练习
package top.qaqaq.java.P310; import java.util.Scanner; import java.util.Vector; /* * 利用Vector代替数组处理:从键盘读入学生成绩(以负数代表输入结束),找出最高分,并输出学生成绩等级。 * 提示:数组一旦创建,长度就固定不变,所以在创建数组前就需要知道它的长度…
面向对象(中)-包装类常见面试题
package top.qaqaq.java.P309; import org.junit.Test; /* * 关于包装类使用的面试题 * * * * * * * * * * */ public class InterviewTest { @Test public void test1() { Object o1 = true ? new Int…
面向对象(中)-基本数据类型转换为包装类、基本数据类型转换为包装类、新特性:自动装箱与自动拆箱、基本数据类型包装类与String的相互转换
package top.qaqaq.java.P305; import org.junit.Test; /* * 包装类的使用: * 1. java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征 * * 2. 掌握的:基本数据类型、包装类、String三者之间的相互转换 * * * * * * * */ public cla…
面向对象(中)-单元测试方法的使用
package top.qaqaq.java.P303; import java.util.Date; import org.junit.Test; /* * Java中的JUnit单元测试 * * 步骤: * 1. 选中当前工程 - 右键选择:build path - add libraries - JUnit 4 - 下一步 * 2. 创建Ja…
面向对象(中)-Object类综合练习
package top.qaqaq.java.P302; public class GeometricObject { protected String color; protected double weight; protected GeometricObject() { super(); this.color = "white"; this.…
面向对象(中)-toString()的使用
package top.qaqaq.java.P301; import java.util.Objects; public class Customer { private String name; private int age; public Customer() { super(); } public Customer(String name…
垃圾回收机制关键点
垃圾回收机制关键点 垃圾回收机制只回收JVM堆内存里的对象空间。 对其他物理连接,比如数据库连接、输入流输出流、Socket连接无能为力 现在的JVM有多种垃圾回收实现算法,表现各异。 垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行。 可以将对象的引用变量设置为null,暗示垃圾回收机制可以回收该对象。 程序员可以通过System.g…
垃圾回收
package top.qaqaq.java.P294; public class FinalizeTest { public static void main(String[] args) { Person p = new Person("Peter", 12); System.out.println(p); p = null;//此时对…
Object类的clone()的使用
package top.qaqaq.java.P294; //Object类的clone()的使用 public class CloneTest { public static void main(String[] args) { Animal a1 = new Animal("花花"); try { Animal a2 = (Animal…
面向对象(中)-Object类结构的剖析
package top.qaqaq.java.P294; /* * java.lang.Object类 * 1. Object类是所有Java类的根父类 * 2. 如果在类的生命中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 * 3. Object类中的功能(属性、方法)就具有通用性。 * 属性:无 * 方法…
面向对象(中)-多态性练习:重写方法
package top.qaqaq.java.P293; //考查多态的笔试题目: public class InterviewTest1 { public static void main(String[] args) { Base base = new Sub(); base.add(1, 2, 3); Sub s = (Sub)bas…
面向对象(中)-多态性练习:基本操作
package top.qaqaq.java.P291; /* * 建立InstanceTest 类,在类中定义方法method(Person e); 在method中: (1)根据e的类型调用相应类的getInfo()方法。 (2)根据e的类型执行: 如果e为Person类的对象,输出: “a person”; 如果e为Student类的对象,输…
面向对象(中)-多态练习:调用方法和属性
package top.qaqaq.java.P290; /* * 练习: * 1. 若子类重写了父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法, * 系统将不可能把父类里的方法转移到子类中:编译看左边,运行看右边 * * 2. 对于实例变量则不存在这样的现象,即使子类里定义了与父类完全相同的实例变量, * 这个实例变量依然不可能覆盖…
面向对象的特征三:多态性
面向对象的特征三:多态性 1. 多态性的理解:可以理解为一个事物的多种形态。 2. 何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) 举例: Person p = new Man(); Object obj = new Date(); 3. 多态性的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父…
关键字:super
关键字:super 1. super 关键字可以理解为:父类的 2. 可以用来调用的结构:属性、方法、构造器 3. super调用属性、方法: 4. super调用构造器