package top.qaqaq.java.P323; /* * 编写一个类实现银行账户的概念,包含的属性有“帐号”、“密码”、“存款余额”、“利率”、“最小余额”, * 定义封装这些属性的方法。账号要自动生成。 * 编写主类,使用银行账户类,输入、输出3个储户的上述信息。 * 考虑:哪些属性可以设计成static属性。 * * * * */ p…
package top.qaqaq.java.P322; //static关键字的应用 public class CircleTest { public static void main(String[] args) { Circle c1 = new Circle(); Circle c2 = new Circle(); Circle c…
package top.qaqaq.java.P321; /* * 自定义数组的工具类 * * * * */ public class ArrayUtil { //求数组的最大值 public static int getMax(int[] arr) { int maxValue = arr[0]; for(int i = 0; i…
package top.qaqaq.java.P316; /* * static关键字的使用 * * 1. static:静态的 * 2. static:可以用来修饰:属性、方法、代码块、内部类 * * 3. 使用static修饰属性:静态变量(或类变量) * 3.1 属性:按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)…
这篇文章没有摘要
package top.qaqaq.java.P316; /* * static关键字的使用 * * 1. static:静态的 * 2. static:可以用来修饰:属性、方法、代码块、内部类 * * 3. 使用static修饰属性:静态变量(或类变量) * 3.1 属性:按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)…
package top.qaqaq.java.P313; import java.util.Objects; public class Person { String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } pu…
谈谈你对多态性的理解 ① 实现代码的通用性。 ② Object类中定义的public boolean equals(Object obj){} JDBC:使用java程序操作(获取数据库连接、CRUD)数据库(MySQL、Oracle、DB2、SQL Server) ③ 抽象类、接口的使用肯定体现了多态性。(抽象类、接口不能实例化) 多态是编译时行…
instanceof的使用: a instanceof A:判断对象a是否是类A的实例。如果是,返回true:如果不是,返回false。 如果a instanceof A返回true,则a instanceof B也返回true.其中,类B是类A的父类 要求a所属的类与类A必须是子类和父类的关系,否则编译错误。
1. 如何实现向下转型?需要注意什么问题?如何解决此问题? Person p = new Man(); 使用强转符:() Man m = (Man)p; 可能ClassCastException异常。 if(p instanceof Man){ Man m = (Man)p; } 使用instanceof在进行向下转型前判断。 2. == 和 eq…
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…
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…
package top.qaqaq.java.P302; public class GeometricObject { protected String color; protected double weight; protected GeometricObject() { super(); this.color = "white"; this.…
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…
package top.qaqaq.java.P300; import java.util.Objects; public class MyDateTest { public static void main(String[] args) { MyDate m1 = new MyDate(14, 3, 1976); MyDate m2 = …
package top.qaqaq.java.P299; public class OdrerTest { public static void main(String[] args) { Order order1 = new Order(1001, "AA"); Order order2 = new Order(1001, "BB"); …
package top.qaqaq.java.P295; import java.util.Date; /* * * 面试题:== 和 equals() 区别 * * 一、回顾 == 的使用: * == 运算符 * 1. 可以使用在基本数据类型变量和引用数据类型变量中 * 2. 如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等。(不一定…
垃圾回收机制关键点 垃圾回收机制只回收JVM堆内存里的对象空间。 对其他物理连接,比如数据库连接、输入流输出流、Socket连接无能为力 现在的JVM有多种垃圾回收实现算法,表现各异。 垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行。 可以将对象的引用变量设置为null,暗示垃圾回收机制可以回收该对象。 程序员可以通过System.g…