摘要: 父类静态变量\(\rightarrow\)父类静态代码块\(\rightarrow\)子类静态变量\(\rightarrow\)子类静态代码块 \(\rightarrow\)父类非静态变量\(\rightarrow\)父类非静态代码块\(\rightarrow\)父类构造器 \(\rightarro 阅读全文
posted @ 2021-03-11 22:31 chenzufeng 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Java基础知识 阅读全文
posted @ 2021-03-11 22:31 chenzufeng 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 主要用法 static主要有四种用法: 用来修饰成员变量,将其变为类的成员,从而实现该成员对于所有对象的共享; 用来修饰成员方法,将其变为类方法,可以直接使用类名.方法名的方式调用,常用于工具类(Math.max()); 静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化 阅读全文
posted @ 2021-03-11 20:14 chenzufeng 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 成员变量和局部变量 根据定义变量位置的不同,可以将变量分为成员变量和局部变量: 成员变量是在类范围内定义的变量; 成员变量无需显式初始化,系统会自动对其进行默认初始化。 局部变量是在一个方法内定义的变量。 形参:在整个方法内有效;方法局部变量:从定义这个变量开始到方法结束这一段时间内有效;代码块局部 阅读全文
posted @ 2021-03-11 20:05 chenzufeng 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 概念 单例模式是一种创建型设计模式,它能够保证一个类只有一个实例,该单例对象必须由单例类自行创建,并提供一个访问该实例的全局节点。该方法可以创建一个新对象,但如果该对象已经被创建,则返回已有的对象。 例如,Windows中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪 阅读全文
posted @ 2021-03-11 17:50 chenzufeng 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 工厂模式作用 在工厂模式中,在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。 工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式 阅读全文
posted @ 2021-03-11 12:08 chenzufeng 阅读(76) 评论(0) 推荐(0) 编辑
摘要: final 在java中,final可以用来修饰类,方法和变量(成员变量或局部变量)。 修饰类 当用final修饰类的时,表明该类不能被其他类所继承。final类中所有的成员方法都会隐式的定义为final方法。 修饰方法 把方法锁定,以防止继承类对其进行更改。即此方法不能被重写。 修饰变量 fina 阅读全文
posted @ 2021-03-11 02:21 chenzufeng 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 主要原因 public class Object { public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } } 默认从Object继承来的hashCode是基于对象的ID实现 阅读全文
posted @ 2021-03-11 01:52 chenzufeng 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 字符串池 String不可变是因为在JDK中String类被声明为一个final类,且类内部的value字节数组也是final的,只有当字符串是不可变时字符串池才有可能实现,字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。 string1 = "100" 阅读全文
posted @ 2021-03-11 01:16 chenzufeng 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 使用==比较 基本类型:比较值是否相等; 引用类型:比较内存地址值是否相等。每新new一个引用类型的对象,会重新分配堆内存空间,使用==比较返回false。 使用equals比较 引用类型: 默认情况下,比较内存地址值是否相等。 equals方法是Object类的一个方法,Java当中所有的类都是继 阅读全文
posted @ 2021-03-11 01:05 chenzufeng 阅读(162) 评论(0) 推荐(1) 编辑