摘要: 第四条:通过私有构造器强化不可实例化的能力 有时可能需要编写只包含静态方法和静态域的类,这样的工具类不希望被实例化,因为实例化对它来说没有意义。 然而,在缺少显式构造器的情况下,系统会自动提供一个缺省构造,但这种类又不能设计为抽象类,因为它不希望被继承,也不希望它的子类能实例化。 所以,可以为其提供 阅读全文
posted @ 2021-11-07 21:50 biscuitt 阅读(55) 评论(0) 推荐(0)
摘要: 1.为什么要使用泛型程序设计 ArrayList<String> files = new ArrayList<>() 等价于 var files = new ArrayList<String>() 2.定义简单泛型类 public class Pair<T>{ private T first; pr 阅读全文
posted @ 2021-10-25 21:16 biscuitt 阅读(274) 评论(0) 推荐(0)
摘要: 类名规范:以大写字母开头的名词 若由多个单词组成 每个单词的第一个字母应大写(驼峰命名法) 与.java文件名相同 运行程序:java ClassName(dos命令) 打印语句:System.out,println() 打印完语句换行 System.out,print() 打印完不换行 注释:1. 阅读全文
posted @ 2021-10-13 20:39 biscuitt 阅读(67) 评论(0) 推荐(0)
摘要: // 可以把两个类放在同一个文件中,但文件中只能有一个类是公共类,且公共类必须与文件同名,即xxx.java,源代码中的每个类编译成class文件 // java库中的类 // java.util.* // Date类 Date() 针对当前时间创建一个Date对象 Date(elapseTime) 阅读全文
posted @ 2021-09-24 18:40 biscuitt 阅读(99) 评论(0) 推荐(0)
摘要: import java.util.Scanner; //Scanner is in this package 明确导入 import java.util.*; //通配符导入 两者性能上无区别 public class //声明类 public static void main(String[] a 阅读全文
posted @ 2021-09-15 22:48 biscuitt 阅读(83) 评论(0) 推荐(0)