乐悠小码
码龄2年
求更新 关注
提问 私信
  • 博客:20,027
    20,027
    总访问量
  • 32
    原创
  • 208
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:黑龙江省
加入CSDN时间: 2024-01-01
  • 毕业院校: 黑龙江科技大学
博客简介:

2402_82356599的博客

查看详细资料
个人成就
  • 获得365次点赞
  • 内容获得2次评论
  • 获得221次收藏
  • 博客总排名112,657名
  • 原力等级
    原力等级
    3
    原力分
    221
    本月获得
    0
创作历程
  • 4篇
    2025年
  • 28篇
    2024年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • Java
    javatomcatspringmavenspring bootservletmybatis
  • 编程语言
    c语言javascript
  • 数据结构与算法
    算法数据结构
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

什么是耦合度?

耦合度越高,表示类之间的关联越紧密,依赖关系越强,修改一个类可能会影响到其他类的功能或实现。耦合度越低,表示类之间的关联越松散,一个类的修改不会对其他类产生太大的影响。通过合理设计接口,可以将接口拆分成多个小的和专门的接口,使得类只需要依赖自己需要的接口,从而降低耦合度。将一个类的功能拆分成多个小的类,每个类只负责一项功能,可以降低代码的复杂度,减少类之间的依赖关系。接口和抽象类:通过定义接口和抽象类,使得类与类之间的依赖关系更加松散,一个类只需要知道接口或抽象类的定义即可,而不需要知道具体的实现。
原创
博文更新于 2025.01.11 ·
605 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Java中private和static同时使用会出现什么情况?

这几天在学习单例设计模式(后面会出一期包含23种设计模式介绍的博客)的时候发现了一段代码当时我就在想,这个private和static一起用的话外界想要访问这个成员变量到底是能不能访问到呢?当时在学习Java基础的时候也没有仔细研究过这里,下面就详细的来解释一下,把这块空缺的知识点补上!
原创
博文更新于 2025.01.11 ·
629 阅读 ·
12 点赞 ·
0 评论 ·
2 收藏

LeetCode算法题:删除排序链表中的重复元素

下面是给定的一段代码。
原创
博文更新于 2025.01.10 ·
1060 阅读 ·
19 点赞 ·
0 评论 ·
19 收藏

GitHub的简单操作

今天开始就要开始做项目了,上午是要把git搭好。搭的过程中遇到好多好多的问题。下面就说一下git的简单操作流程。我们是使用的GitHub,下面也就以这个为例了。
原创
博文更新于 2025.01.03 ·
2330 阅读 ·
12 点赞 ·
1 评论 ·
49 收藏

数据结构------树(Java语言描述)

树是一种非线性的数据结构,它由节点组成,有一个特定的节点称为根节点,其余节点可以分为多个互不相交的子树。树中的节点具有以下特点:1.每个节点有零个或多个子节点。2.除了根节点外,每个节点有且仅有一个父节点。3.没有父节点的节点就是根节点,没有子节点的节点称为叶子节点。
原创
博文更新于 2024.11.23 ·
462 阅读 ·
9 点赞 ·
1 评论 ·
4 收藏

数据结构------队列(Java语言描述)

队列是一种数据结构,它遵循先进先出的原则。就像排队买东西一样,先到的人先得到服务,先进入队列的数据元素先被取出。例如,在一个银行排队系统中,顾客按照到达的先后顺序排队等待办理业务。第一个进入队列(排队)的顾客会第一个被服务并离开队列。
原创
博文更新于 2024.11.14 ·
397 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

数据结构------栈(Java语言描述)

栈可以看作是一种容器,用于存储数据元素。想象一下一摞盘子,最后放上去的盘子总是最先被拿走,这就是栈的工作方式。在 Java 中,栈主要用于方法调用、表达式求值等场景。栈遵循先进后出、后进先出的原则。
原创
博文更新于 2024.11.14 ·
259 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

数据结构------链表(Java语言描述)

链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的指针(在双向链表中还有指向前一个节点的指针)。
原创
博文更新于 2024.10.31 ·
494 阅读 ·
8 点赞 ·
1 评论 ·
6 收藏

Java中异常有什么用?

在Java中,异常处理机制是一种用于处理运行时错误或其他意外情况的重要功能。通过异常处理,程序可以更加健壮和可靠,即使在发生错误时也能优雅地处理并恢复,而不是直接崩溃。:通过catch块,你可以捕获在try块中抛出的异常,并执行一些恢复操作,比如打印错误消息、清理资源等。通过这种方式,Java的异常处理机制为开发者提供了一种强大且灵活的工具来编写健壮和可靠的代码。:你可以通过创建自定义异常类来提供特定于应用程序的错误处理。:即使发生了异常,程序也可以继续运行,而不是直接崩溃退出。
原创
博文更新于 2024.10.14 ·
320 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java中多态的内存

而在堆区的介绍中没有明确的列出字符串常量池是因为在现代Java虚拟机的实现中,字符串常量池虽然与堆区有紧密的关系,但它并不直接等同于堆区的一个独立子区域,而是有其特殊的存储和管理方式。类的字段(包括静态变量和实例变量,但仅字段的描述信息存储在方法区,而字段的值存储在其他区域,如静态变量存储在方法区的静态变量区,实例变量存储在堆区)和方法的字节码内容、一些特殊方法(如构造函数、接口方法、虚方法、默认方法等)也存储在方法区。Dog dog是一个Dog类型的引用,存储在栈内存中,指向堆区中的Dog对象。
原创
博文更新于 2024.09.26 ·
1709 阅读 ·
36 点赞 ·
0 评论 ·
28 收藏

静态绑定和动态绑定

在编译时期就能确定方法调用的目标。例如:静态方法、构造函数、最终方法等。
原创
博文更新于 2024.09.18 ·
805 阅读 ·
23 点赞 ·
0 评论 ·
3 收藏

Java-instanceof关键字

instanceof是Java中的一个关键字,用于测试一个对象是否是某个类的实例,或是否实现了某个接口。这个操作符返回一个布尔值(true或false),表示对象是否是指定类型的实例。
原创
博文更新于 2024.09.12 ·
403 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

Java字符串

出现的位置。
原创
博文更新于 2024.09.11 ·
2148 阅读 ·
73 点赞 ·
2 评论 ·
18 收藏

浅拷贝和深拷贝

浅拷贝:复制对象的字段值,对象的引用类型字段指向相同的内存地址。修改引用类型字段会影响到原对象和新对象。深拷贝:递归复制对象及其引用类型字段,确保新对象和原对象完全独立。修改新对象中的引用类型字段不会影响原对象。在实际开发中,选择浅拷贝还是深拷贝取决于具体的需求和场景。深拷贝通常在需要完全独立的对象副本时使用,但可能会比浅拷贝更复杂和耗费更多资源。
原创
博文更新于 2024.09.10 ·
640 阅读 ·
12 点赞 ·
0 评论 ·
4 收藏

不变模式是什么?如果String不是不变模式会出现什么问题?

不变模式通常围绕一个具有不变性的类展开,即一个类的内部状态在创建后整个生命周期都不发生变化,这样的类可称为不变类。使用不变类的做法就叫做不变模式。这意味着对象的所有属性在对象创建后都是固定的,不能被改变。这样可以确保对象在多线程环境中的安全性,避免因并发修改而导致的不一致性问题。同时,不变对象可以被安全地共享,无需担心数据被意外修改。但是不变模式并不一定只涉及到一个类。在实际应用中,可能会有多个类相互协作来共同实现不变性。
原创
博文更新于 2024.09.10 ·
350 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

Java中String、基本数据类型、包装类之间的转换

示例: int result = new Integer(10);(这种写法不建议,只是为了说明自动拆箱概念)这里的 Integer 对象在参与整数运算时会自动拆箱为 int 类型的 10。:Java 自动将基本数据类型转换为对应的包装类,例如在需要使用对象的地方直接使用基本数据类型,Java 会自动进行装箱操作。这里将基本数据类型 int 值 10 自动装箱为 Integer 对象。:当包装类对象在需要基本数据类型的地方使用时,Java 会自动将其转换为基本数据类型,这就是自动拆箱。
原创
博文更新于 2024.09.10 ·
350 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

常量池的理解,8个包装类和String和其他类生成对象的不同之处

常量池是一块特殊的内存区域,用于存储编译器确定的各种字面量和符号引用。
原创
博文更新于 2024.09.10 ·
291 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

+连接String的对象个数

这样比较直接的说可能不太好理解,还是通过例子来介绍吧。String str1 = "乐悠";String str2 = "小码";//乐悠小码这是连接两个字符串的例子这段代码前两句String str1 = "乐悠";和String str2 = "小码";这两段代码如果说在字符串常量池中没有这两个字符串数据的话,它们会各创建一个对象,如果在字符串常量池中已经存在了这两个字符串的话,这两句代码就不会创建对象。
原创
博文更新于 2024.09.08 ·
1320 阅读 ·
24 点赞 ·
0 评论 ·
18 收藏

方法重载和方法重写

条件:1.同一个类2.方法名相同3.方法的参数类型、个数、顺序至少一项不同·其他说明:1.方法的返回类型可以不同2.方法的修饰符可以不同3.同一个类中不允许出现两个名称,参数完全相同的方法重载方法的调用:1.利用调用时候的实参数区分调用的是哪个重载方法2.方法的实参与形参类型相同或兼容个数相同顺序一致//构造方法也可以重载//重载方法在调用的时候通过参数的个数,类型,顺序来区分调用的是哪一个重载方法//char可以默认转换为int型(兼容)//相同优先于兼容。
原创
博文更新于 2024.09.07 ·
713 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

Java中super关键字的用法

由于静态方法不属于任何一个具体的对象,而this代表的是当前对象的引用,在静态方法中没有一个特定的对象可以被引用,所以不能使用this关键字。在静态方法中,没有对象实例的概念,无法确定要访问哪个父类对象的成员,所以不能使用super关键字。·只能放在方法的第一行,this与super不能在同一方法中使用(因为this也需要写在方法的第一行,所以this与super不能在同一方法中使用)·父类若无无参构造方法,必须在子类构造方法中显式调用父类构造方法,否则编译报错。·默认调用无参构造方法。
原创
博文更新于 2024.09.07 ·
403 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏
加载更多