本文源于一道笔试题而来,讲一讲Java中静态代码块、非静态代码块、构造方法的执行顺序及原理: 顺序: package cn.peiluming.test1.test1_1; /** * @author plm * @create 2021/2/22 21:50 */ public class
《Thinking in Java》第六章中6.2小节“Java访问权限修饰符”; public:接口访问权限 public修饰的成员对任何人开放,所有人都可以访问; package cn.peiluming.test1.test1_1; /** * @author plm * @create
1. 复制数组 System.arraycopy() 方法 参数说明: 源数组:要复制的原始数组 源数组起始偏移量:从源数组哪个索引开始复制 目标数组起始偏移量:从目标数组哪个索引开始粘贴 复制元素个数:需要复制的元素数量 重要提示:此方法不会执行自动装箱和拆箱,两个数组必须是明确的相同类型。 示例
概述 JDK5新特性之一,提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。那么参数化类型就是将类型将原来具体的类型参数化,然后在使用或调用时传入具体的类型。这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方
问题描述 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的。 例如下列数字都是吸血鬼数字: 1260 = 21 × 60 1827 = 21 × 87 2187 = 27 × 81
概述 抽象类和抽象方法必须使用 abstract 关键字修饰! 语法定义 抽象类的定义 public abstract class 类名 {} 抽象方法的定义 public abstract void eat(); 重要特性 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类! 抽象类不能直接
常用校验注解 数值校验注解 @Max:可用于数字和字符串(字符串必须为数值型),其值必须小于等于指定的最大值 @Min:可用于数字和字符串(字符串必须为数值型),其值必须大于等于指定的最小值 长度校验注解 @Length:可用于字符串,其长度必须在指定的范围内 @Size:可用于字符串、List、数