![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
蟹黄汤包_
坚持月更的博主一枚。
展开
-
【JavaSE】静态代码块的作用
学到后面顺带复习下前面不熟的知识点。 非静态代码块:每new一个对象的时候都会执行一次。 静态代码块:第一次类加载时执行一次,之后不再执行。且在非静态代码块之前执行。 【静态块常用来执行类属性的初始化。】 结合一个Mybatis工具类的例子巩固一下。 背景: 文件只需要被读取一次 。 SqlSessionFactoryBuilder是重量级对象,程序创建一个对象耗时比较长,使用资源比较多,在整个项目中,有一个就够了。 public class MyBatisUtils { private s原创 2021-04-13 00:22:40 · 222 阅读 · 0 评论 -
【JavaSE】List与数组区别
1、数组必须规定大小,List没有大小规定 2、数组里的数据必须是同一类型的,List只要你不规定存放什么类型,就可以用放任何类型的数据 3、List是个接口,可以有N多实现转载 2021-03-19 15:43:11 · 461 阅读 · 0 评论 -
【JDBC】数据库连接
JDBC是sun公司提供一套用于数据库操作的接口,java程序员只需要面向这套接口编程即可。 不同的数据库厂商,针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库对的驱动。原创 2021-02-20 12:45:38 · 194 阅读 · 1 评论 -
【JavaSE】使用多态的注意事项
这个博主总结的很好,我直接搬过来了,方便复习。 多态注意点: 1:多态情况下,子类中存在跟父类同名的成员变量时,访问的是父类的成员变量 2: 多态情况下,子类中存在跟父类同名的非静态方法时,调用的是子类中的方法 3: 多态情况下,子类中存在跟父类同名的静态方法时,访问的是父类中的方法 4: 多态情况下,访问不到子类中特有的成员。 ...转载 2021-01-18 23:10:07 · 157 阅读 · 0 评论 -
【JavaSE】多态向上向下转型(需强制转换)及为什么要用instanceof
1.为什么要用到instanceof? 向上转型,是多态。 向下转型,为了防止编译错误,需要用到instanceof 向下转型需要记住,不是什么类都能强转的。必须是父与子的关系。所以我们用来对所有想要强转的类进行约束。 Dog dog = new Dog(); Animal animal = dog; // 向上类型转换 Dog dog2 = (Dog)animal; // 【正确强转】向下类型转换 // Cat cat = (Cat)animal; 【错误强转】,开辟的是Dog类型;编译时原创 2021-01-15 12:57:10 · 774 阅读 · 3 评论