自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 浅浅总结一下MySQL的一些基本操作

DDL 用于定义或修改数据库结构,包括创建、修改和删除数据库对象(如数据库、表、索引等)。以上是 MySQL 中一些常用的 SQL 语句,涵盖了数据定义、数据操作和数据查询等方面。掌握这些基本语句是使用 MySQL 进行数据库管理和开发的基础。根据具体需求,还可以深入学习更高级的功能,如视图、存储过程、触发器等。

2025-02-01 21:16:58 325

原创 集合Map的几种遍历方式

在Java中,Map是一种键值对的集合,它提供了多种遍历方式。

2025-01-25 15:40:43 153

原创 Java多线程以及它的几种运行方式

Java多线程编程是Java语言中非常重要的一部分,它允许程序同时执行多个线程,从而提高程序的执行效率和响应能力。下面我将详细介绍Java多线程的基本概念以及几种常见的运行方式。

2025-01-23 10:58:01 792

原创 谈谈Java的异常处理

自定义异常:可以通过继承Exception类或类来创建自定义异常。

2025-01-21 09:33:25 673

原创 简单说说Java三大特性之一的多态

通过方法重写和接口实现,可以实现多态性,从而提高代码的灵活性、可扩展性和可维护性。多态性使得代码更加灵活、可扩展和可维护。方法重写(Override):在子类中重写父类的方法,使得子类对象调用该方法时执行的是子类的实现。继承关系:当多个类继承自同一个父类时,可以通过多态性来统一处理这些子类的对象。接口实现:当多个类实现同一个接口时,可以通过多态性来统一处理这些实现类的对象。接口实现:类实现接口中的方法,使得类的对象可以通过接口类型来调用这些方法。代码复用:通过继承和接口实现,可以复用父类或接口的代码。

2025-01-19 10:31:25 221

原创 简单说说Java三大特性之一的继承

在这个示例中,Dog类继承自Animal类,因此Dog类可以使用Animal类的eat()方法,同时也可以定义自己的bark()方法。继承是Java面向对象编程中的一个重要特性,它提供了代码复用和扩展的能力,但在使用时需要谨慎考虑,遵循良好的设计原则。代码维护:当需要修改父类的行为时,只需要在父类中进行修改,所有继承自该父类的子类都会受到影响,从而简化了代码的维护。:如果类C继承自类B,类B继承自类A,那么类C不仅继承了类B的成员,还继承了类A的成员。代码复用:减少了代码的重复编写,提高了代码的复用性。

2025-01-17 09:00:00 259

原创 简单说说Java三大特性之一的封装

Java封装是面向对象编程中的一种基本概念,它指的是将数据(属性)和操作这些数据的方法(行为)捆绑在一起,形成一个独立的实体(类),并且对类的内部实现细节进行隐藏,只通过类提供的公共接口来访问和修改数据。:通过提供公共的访问方法(getter和setter)来控制对私有属性的访问和修改,这样可以在访问和修改数据时执行额外的逻辑,例如数据验证。:类的属性通常被声明为私有的(private),这样可以防止外部代码直接访问和修改这些属性,从而保护数据的完整性。

2025-01-15 09:00:00 281

原创 关于静态方法和非静态方法的区别(static)

静态方法re不能访问非静态变量id,因为非静态变量属于类的实例,而静态方法是属于类的,不属于任何实例。静态方法:不能使用 this 关键字,因为 this 关键字引用的是当前对象的实例,而静态方法是属于类的,不属于任何实例。此外,静态方法中不能使用this关键字,因为this关键字引用的是当前对象的实例,而静态方法是属于类的,不属于任何实例。总的来说,static关键字用于声明那些与类的状态无关的成员,这些成员可以在类的任何实例之间共享。非静态方法:用于与对象的状态相关的操作,例如对象的属性设置、获取等。

2025-01-12 11:50:29 699

原创 关于super关键字和this关键字

在上面的例子中,super(x) 调用了父类的构造方法,而 super.printX() 调用了父类的 printX 方法。要注意,当用super或者this关键字构造方法时都只能在方法中的第一行,所以二者在构造方法中不能同时存在。super 关键字和 this 关键字在Java中都是用来引用对象的,但它们的用法和作用有所不同。this 用于引用当前对象的实例变量和方法,以及调用当前对象的其他构造方法。super 用于引用父类的实例变量和方法,以及调用父类的构造方法。它还可以用于调用父类的构造方法。

2025-01-11 11:58:21 216

原创 Java常用集合以及其常用方法

除了以上介绍的其实还有一些集合在特定场景下经常会被使用,像线程安全的ConcurrentHashMap经常在多线程中使用,以及LinkedHashSet也可以去了解一下。Java中有多种集合,包括像ArrayList、HashSet、HashMapd等等,各种集合的特点以及其发挥优势各不相同,日常开发中都有其应用场景。

2025-01-09 09:15:00 567

原创 谈谈equals()方法和hashcode()方法

equals 方法和 hashCode 方法是 Java 中用于比较对象和计算哈希码的两个重要方法。它们通常一起使用,特别是在集合类(如 HashMap、HashSet 等)中,以确保对象的正确存储和检索。equals 方法用于比较两个对象是否相等。在 Java 中,默认的 equals 方法是继承自 Object 类,它比较的是对象的引用,即只有当两个对象是同一个实例时才返回 true。但是,在实际应用中,我们通常需要重写 equals 方法,以便根据对象的状态(属性值)来比较它们是否相等。

2025-01-07 09:00:00 713

原创 关于==和equals的学习

对于基本数据类型,它比较的是变量存储的值是否相等;对于引用类型,它比较的是两个引用是 否指向内存中的同一地址(即是否是同一个对象的引用)。类中的一个方法,用于比较两个对象的内容是否相等。默认情况下,它比较的是对象的内存地址(即是否是同一个对象),但该方法可以被重写以提供自定义的比较逻辑。关于上述的可重写性我们还可以衍生一下equals方法和hashcode方法的关联,这个之后再讲。:由于可能需要执行更复杂的比较逻辑(尤其是在被重写的情况下),因此其运行速度可能慢于。:不可重写,其行为是固定的。

2025-01-05 08:45:00 284

原创 Java数据类型以及它们之间的的转换

强制类型转换则是指当一个较大的数据类型被赋值给一个较小的数据类型时,需要使用强制类型转换运算符((type))来显式地进行类型转换。在你的代码示例中,int、long、float、double、char 和 boolean 都是基本数据类型,而 Integer、Long 和 Float 等则是引用数据类型,它们是基本数据类型的包装类(Wrapper Classes),用于将基本数据类型转换为对象,以便在需要对象的上下文中使用。这意味着,当你创建一个引用数据类型的变量时,实际上是创建了一个指向对象的指针。

2025-01-03 19:45:57 363

原创 关于 i++以及++i以及其复合运算的学习

它的操作是先使用 i 的当前值,然后再将 i 的值加 1。例如,如果 i 的初始值是 1,那么执行 j = i++;后,j 的值将是 1,而 i 的值将变为 2。它的操作是先将 i 的值加 1,然后再使用 i 的新值。例如,如果 i 的初始值是 1,那么执行 j = ++i;后,j 的值将是 2,而 i 的值也将变为 2。请注意,自增运算符的使用可能会影响代码的可读性,尤其是在复杂的表达式中。//此时i经过两次自增变为3,k为2+3+5,其中的3是i先赋值后自增 影响后面++i的计算,int j=i++;

2025-01-01 12:59:32 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除