flash-boy

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

2022年9月8日

摘要: 空参构造创建ArrayList集合对象时,内部的数组长度真的是10吗? 默认长度为10。但是ArrayList的默认长度是有jdk版本差异的,在jdk8版本之前默认长度是10。而在jdk8版本的时候对ArrayList数组的默认长度进行了优化,将原来的默认长度10,改为了初始长度为0。当我们在首次添 阅读全文
posted @ 2022-09-08 20:44 flash-boy 阅读(54) 评论(0) 推荐(0) 编辑
 
摘要: 1.final修饰String的好处 使用final修饰的第一个好处是安全;第二个好处是高效,以JVM中的字符串常量池来举例,如下两个变量: String s1 = "java";String s2 = "java"; 只有字符串是不可变时,我们才能实现字符串常量池,字符串常量池可以为我们缓存字符串 阅读全文
posted @ 2022-09-08 20:16 flash-boy 阅读(20) 评论(0) 推荐(0) 编辑
 
摘要: 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行 创建一个接 阅读全文
posted @ 2022-09-08 19:35 flash-boy 阅读(22) 评论(0) 推荐(0) 编辑
 

2022年9月2日

摘要: 三种,SimpleExecutor,ReuseExecutor,BatchExecutor. SimpleExecutor: 每执行一次update/select,开启一个statement对象,用完立刻关闭。 ReuseExecutor:执行update/select,以sql为key查找,存在就 阅读全文
posted @ 2022-09-02 20:33 flash-boy 阅读(71) 评论(0) 推荐(0) 编辑
 

2022年8月31日

摘要: 接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),抽象类可以有非抽象的方法 接口中的实例变量默认是 final 类型的,而抽象类中则不一定 一个类可以实现多个接口,但最多只能实现一个抽象类 一个类实现接口的话要实现接口的所有方法,而抽象类不一定 阅读全文
posted @ 2022-08-31 14:46 flash-boy 阅读(21) 评论(0) 推荐(0) 编辑
 

2022年8月30日

摘要: String类,设计成不可变的,所以每次赋值都是重新创建一个新的对象,因此是值传递。 java在方法传递参数时,是将变量复制一份,然后传入方法体去执行。 这句话是很难理解的,也是解释这个问题的精髓。我们先按照这句话解释一下基本类型的传递 虚拟机分配给num一个内存地址,并且存了一个值0. 虚拟机复制 阅读全文
posted @ 2022-08-30 20:24 flash-boy 阅读(386) 评论(0) 推荐(0) 编辑
 

2022年8月29日

摘要: 不转型的话,不能使用子类特有的属性和行为 class Demo_SuperMan { public static void main(String[]args){ Person p=new SuperMan();//父类引用指向子类对象。超人提升为了人 //父类引用指向子类对象,就是向上转型 Sys 阅读全文
posted @ 2022-08-29 19:50 flash-boy 阅读(22) 评论(0) 推荐(0) 编辑
 
摘要: 重载 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。 重写 重写表示子类重写父类的方法 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符 阅读全文
posted @ 2022-08-29 19:40 flash-boy 阅读(14) 评论(0) 推荐(0) 编辑
 

2022年8月23日

摘要: import java.util.ArrayList; public class Demo3 { public static void main(String[] args) { //掌握arraylist常用集合 ArrayList<String> arrayList = new ArrayLis 阅读全文
posted @ 2022-08-23 17:59 flash-boy 阅读(20) 评论(0) 推荐(0) 编辑
 
摘要: public boolean equals(Object obj) { return (this == obj); } Object 中的 equals() 方法其实就是 ==,而 String 重写了 equals() 方法把它修改成比较两个字符串的值是否相等 public boolean equ 阅读全文
posted @ 2022-08-23 11:59 flash-boy 阅读(21) 评论(0) 推荐(0) 编辑
 
 
点击右上角即可分享
微信分享提示