面试题 排错 题目一 public class Something { public int addOne(final int x) { return ++x; // return x + 1; } } 题目二 public class Something { public static void main(String[] args) {…
package top.qaqaq.java.P334; /* * final:最终的 * * 1. final可以用来修饰的结构:类、方法、变量 * * 2. final 用来修饰一个类:此类不能被其他类所继承。 * 比如:String类、System类、StringBuffer类 * * 3. final 用来修饰方法:表明此方法不可以被重写 …
package top.qaqaq.java.P333; /* * 对属性可以赋值的位置: * ① 默认初始化 * ② 显式初始化 / ⑤在代码块中赋值 * ③ 构造器中初始化 * ④ 有了对象以后,可以通过"对象.属性"或"对象.方法"的方式,进行赋值 * * 执行的先后顺序:① - ② / ⑤ - ③ - ④ * */ public class…
package top.qaqaq.java.P332; //总结:由父及子,静态先行 class Root{ static{ System.out.println("Root的静态初始化块"); } { System.out.println("Root的普通初始化块"); } public Root(){ super(); System.out.…
代码块的使用情境 package top.qaqaq.utils; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;…
package top.qaqaq.java.P330; /* * 类的成员之四:代码块(或初始化块) * * 1. 代码块的作用:用来初始化类、对象 * 2. 代码块如果有修饰的话,只能使用static. * 3. 分类:静态代码块 vs 非静态代码块 * * 4. 静态代码块 * >内部可以有输出语句 * >随着类的加载而执行,而且只执行一次 …
package top.qaqaq.java.P329; /* * main()方法的使用说明: * 1. main()方法作为程序的入口 * 2. main()方法也是一个普通的静态方法 * 3. main()方法可以作为我们与控制台交互的方式。(之前:使用Scanner) * */ public class MainTest { public …
这篇文章没有摘要
package top.qaqaq.java.P326; /* * 单例模式的懒汉式实现 * * * */ public class SingletonTest2 { public static void main(String[] args) { Order order1 = Order.getInstance(); Order orde…
package top.qaqaq.java.P325; /* * 单例设计模式: * 1. 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 * * 2. 如何实现? * 饿汉式 vs 懒汉式 * * 3. 区分饿汉式 和 懒汉式 * 饿汉式: * 坏处:对象加载时间过长。 * 好处:饿汉式是线程安全…