- 博客(12)
- 收藏
- 关注
原创 Maven配置相关问题
1、首先,我们要明确我们此时用的Maven仓库版本和我们此时使用的java版本是否都兼容,这个问题可以去问下ai,确保都兼容的话,我们就要去确定一下我们此时配置的版本是不是我们想用的那个版本。以上配置都弄完之后,基本上关于我们要去配置java版本和我们的Maven版本都没问题了,如果还是有问题的话,那就不会再是这方面的问题了!2、此时已经确保我们的路径都配置好了,下面的就是我们的IDEA中的配置了。如果不对就去修改系统环境变量,把路径修改为对应的版本号。下面这个确保我们此时的Maven的路径选择是正确的。
2026-01-23 15:16:54
301
原创 Lambda表达式
Lambda是一个匿名函数,我们可以把Lambda表达式理解为可以传递的代码,它可以写出更简洁的代码。必须是接口的匿名内部类,接口中只能有。简化函数式接口的匿名内部类的写法。
2025-10-29 17:59:07
157
原创 内部类的使用
本文介绍了Java内部类的概念及其分类。内部类分为成员内部类、静态内部类、局部内部类和匿名内部类四种类型。成员内部类可直接访问外部类成员,创建方式依据修饰符不同而有所区别;静态内部类更接近独立类,创建方式与成员内部类不同;局部内部类定义在方法内部;匿名内部类则用于简化一次性使用的接口实现类代码。通过汽车与发动机的示例,说明了内部类在实际应用中的优势。文章还详细说明了各类内部类的创建方式、访问特点和使用场景,特别是匿名内部类在简化代码方面的优势。
2025-10-21 12:23:01
476
原创 适配器设计模式
Java接口方法演变与适配器模式应用 摘要:Java接口方法经历了多次演变:Java8前仅支持抽象方法;Java8引入默认方法和静态方法;Java9新增私有方法。当接口包含过多抽象方法但只需使用部分时,可采用适配器设计模式:1)创建实现接口的中间适配器类并空实现所有方法;2)实际类继承适配器类并仅重写需要的方法。这种模式简化了接口实现,避免了冗余方法重写,提高了代码复用性。示例展示了通过SwimAdapter适配器类,Dog类只需实现所需的swim()方法。
2025-10-20 12:18:22
191
原创 String类
方式二:调用构造器 String s2 = new String("dpz");方式一:直接赋值 String s = "dpz";
2025-09-06 15:09:27
179
原创 Idea新建文件自动输入作者信息
当你新建一个class文件的时候就会自动把作者信息给输入进去。3.点击右下角的Apply应用。1.打开setting。
2025-04-18 14:35:26
1180
原创 什么是匿名内部类?为什么要用匿名内部类?
我们可以看到,使用匿名内部类无需再重新创建一个新的类(Picture类),简化了代码,减少了代码冗余;匿名内部类代码修改相对简单,我只需要修改主函数中方法中的匿名内部类,其他无需修改,修改完也不会影响其他类,而且匿名内部类只能用一次,传统代码修改可能会影响其他类,因为它本身就在一个创建的类中。因为匿名内部类只使用一次,就像打电脑游戏一样,如果说偶尔玩一次,那么建议去网吧玩,因为十天半个月才玩一次,如果说你就每天都要玩,那么就建议买一台电脑在家里,这样想打电脑游戏的时候,就省去了去网吧的路程等步骤。
2025-04-18 13:42:07
318
原创 类变量和类方法
4、类方法中不允许使用和对象有关的关键字,比如this和super。普通方法(成员方法)可以。:静态方法只能访问静态的成员,非静态的方法,可以访问静态成员和非静态成员(必须遵守访问权限)3、普通方法和对象有关,需要通过对象名调用,比如对象名.方法名(参数),不能通过类名调用。6、普通成员方法,既可以访问非静态成员,也可以访问静态变量(方法)5、类方法(静态方法)中只能访问静态变量和静态方法。2、类方法可以通过类名调用,也可以通过对象名调用。②普通方法中隐含着this的参数。①类方法中无this的参数。
2025-03-28 20:12:01
189
原创 Java中equals和==的区别
八大基本数据类型分别是:引用类型:引用类型主要是一些类、接口、数组引用类型变量中存储的是地址,对应的地址存储数据。
2025-03-21 14:40:54
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅