- 博客(7)
- 收藏
- 关注
原创 Java内部类
内部类共有4种:局部内部类,匿名内部类(重点) 成员内部类,静态内部类1.局部内部类 和 匿名内部类是写在方法或者代码块中2.成员内部类 和 静态内部类是写在外部类的成员位置,本质就是一个成员。
2025-04-04 10:49:41
189
原创 Java单例模式(1)饿汉式(2)懒汉式
饿汉式 VS 懒汉式:二者最主要的区别在于创建对象的时机不同:饿汉式是在类加载就创建了对象实例, 而懒汉式是在使用时才创建。
2025-03-30 22:18:44
355
原创 Java代码块使用细节
构造器的最前面其实隐含了super()和调用普通代码块,总的顺序:静态相关的代码块,属性初始化,在类加载时就执行完毕,因此优先于普通代码块和构造器的执行。后者的执行顺序又是:(1)super()(2)本类的骗人代码块(3)本类的构造器
2025-03-29 23:05:02
298
原创 Java代码块使用细节:创建一个对象时:在一个类中静态属性初始化、静态代码块、普通属性初始化、普通代码块、构造器的执行顺序。
Java代码块使用细节:(1)光有静态时:静态属性初始化方法和静态代码块优先级一样,谁先被定义,先执行谁。同理:光有普通时:普通属性初始化方法和普通代码块优先级一样,谁先被定义,先执行谁。(2)当静态和普通都有时:先执行静态,后执行普通。(3)当静态和普通再加上构造器都有时:先执行静态,后执行普通,最后构造器。
2025-03-29 22:36:57
225
原创 关于 idea 无法解析模版 class
遇到这个问题和创建不了 Java class 文件有关,仔细去看看自己设置的 File Header(File→Settings→Editor→File and Code Templates→Includes ) 有没有把注释写完整,就是注释结尾的“*/”写全没。如果没写全就会导致以上问题,这是个容易粗心而出错的坑。
2024-02-18 21:15:13
1075
1
原创 ISBN校验
if(((l*1+(cbs/100*2)+(cbs/10%10*3)+(cbs%10*4)+(bh/10000*5)+(bh/1000%10*6)+(bh/100%10*7)+(bh/10%10*8)+(bh%10*9))%11)==10)//如果所得余数为10,则输出“Right”,否则就要用所得余数替换原先的尾号X。对应每行输入,假如输入的ISBN号码的识别码正确,那么输出Right,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符-)。public class 测试 {
2023-10-29 11:05:38
527
2
空空如也
同样的代码eclipse上运行和idea上运行结果不一致
2024-02-22
C语言数据结构中的AOE网络中的L能算出负值吗?
2023-12-03
eclipse中的WindowBuilder组件安装好了用不了,这是为什么?
2023-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人