共计 919 个字符,预计需要花费 3 分钟才能阅读完成。 什么是栈结构? 栈(Stack)又称先进后出(Last In First Out)的线性表简称LIFO结构,栈结构包含栈顶和栈底。 栈顶:插...
实现对象克隆的两种方式
共计 4219 个字符,预计需要花费 11 分钟才能阅读完成。 实现Cloneable接口并重写Object类中的clone()方法; /** * @author plm * @create 2021...
面向对象的基本特征—-多态
共计 2207 个字符,预计需要花费 6 分钟才能阅读完成。 前言 同一基类的不同导出类,对同一方法的调用,其运行结果不同,这样就可以消除类型之间的耦合关系,也是多态的作用; 那么多态也称动态绑定、后...
Java中的final关键字该怎么用?
共计 4478 个字符,预计需要花费 12 分钟才能阅读完成。 前言 首先final从字面解释,表示最终的,最后的,java编程中通常指“这是无法改变的”;下面谈一谈final使用的3种场景:数据、方...
组合和继承—-复用类的两种方法
共计 2113 个字符,预计需要花费 6 分钟才能阅读完成。 前言 日常开发过程中,我们程序猿更多时候会自嘲CV工具人,这是因为在业务逻辑开发时,重复代码太多了,如果真的要去全盘Copy的话,会显得很...
Java访问权限修饰符
共计 2994 个字符,预计需要花费 8 分钟才能阅读完成。 《Thinking in Java》第六章中6.2小节“Java访问权限修饰符”; public:接口访问权限 public修饰的成员对任...
Arrays针对数组使用提供了一些实用方法
共计 2314 个字符,预计需要花费 6 分钟才能阅读完成。 复制数组 System.arraycopy() 参数:源数组,从源数组哪个索引开始复制的偏移量,从目标数组哪个索引开始复制的偏移量,需要复...
@Max、@Min、@Length、@Size 还是傻傻分不清?
共计 1688 个字符,预计需要花费 5 分钟才能阅读完成。 @Max 可用于数字和字符串(字符串必须为数值型),其值必须小于等于指定的最大值 @Min 可用于数字和字符串(字符串必须为数值型),其值...
构造器初始化
共计 2666 个字符,预计需要花费 7 分钟才能阅读完成。 《Thinking in Java》第五章中5.7小节“构造器初始化”; 初始化顺序 /** * @author plm * @creat...
介绍finalize()方法以及怎么进行垃圾回收
共计 2446 个字符,预计需要花费 7 分钟才能阅读完成。 《Thinking in Java》第五章中5.5小节“清理:终结处理和垃圾回收”,开发中总离不开new对象,常常会忘记对象的清理工作也同...