自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《时间和空间复杂度》

在 Java 编程的广阔天地里,时间和空间复杂度如同导航星,指引着我们编写高效、优质的代码。深入理解各种算法的时间和空间复杂度特性,能够帮助我们在不同的应用场景下做出明智的决策,选择最合适的算法来解决问题。

2024-12-13 17:34:07 863 1

原创 《Java异常处理》

Java 允许开发者创建自定义异常类,以满足特定业务逻辑的异常处理需求。自定义异常类通常继承自Exception类或其子类(如RuntimeException)。throw new InsufficientBalanceException("余额不足");try {在上述示例中,BankAccount类的withdraw方法在余额不足时会抛出InsufficientBalanceException异常,该异常由main方法中的try-catch块进行处理。

2024-12-06 15:07:44 1014 1

原创 《String类》

在Java中,Sting类是用来表示字符串的。字符串是一个字符序列,例如"Hello, World!String类位于java.lang包中,这个包是Java语言的核心包之一,不需要显示导入就可以使用。

2024-11-29 18:11:45 1107 9

原创 《Object类》

Object类是Java语言中的根类,所有的类(除了Object类)都直接或间接继承自Object。这就意味着在Java中,任何一个对象都可以被看作是Object类的实例。我们也可以使用Object来接受所有类的对象在帮助文档中我们可以查到Object类中的方法。如下:我们先来熟悉一下toString()方法、equals()方法和hashcode()方法。

2024-11-22 15:39:45 628 5

原创 《抽象类和接口》

抽象类是一种不能被实例化的类,它通常用于为其他类提供一个通用的模板或规范。

2024-11-15 17:36:04 1026 7

原创 《继承与多态》

在子类方法中 或者 通过子类对象访问成员时:1.如果访问的成员变量子类中有,优先访问自己的成员变量。2.如果访问的成员变量子类中无,则访问父类继承下来的,如果父类也没有定义,则编译报错。3.如果访问的成员变量与父类中成员变量同名,则优先访问自己的。

2024-10-28 21:58:05 948 8

原创 《static关键字和代码块》

通过调试得到初始化对象我们并没有得到classRoom的值是因为静态变量属于类而不是类的某个对象。构造块:定义在类中的代码块(不加修饰符)。3.如果一个类中包含多个静态代码块,在编译代码时,编译器会按照定义的先后次序依次执行(合并)2. 可以通过对象调用,也可以通过类名.静态方法名(...)方式调用,更推荐使用后者。使用static定义的代码块称为静态代码块。2. 既可以通过对象访问,也可以通过类名访问,但一般更推荐使用类名访问。静态方法也属于类而不是对象,可以直接通过类名调用,无需创建变量。

2024-10-22 16:06:20 696 10

原创 《类和对象》

类可以被看作是对象的模板或者蓝图。它定义了对象所具有的属性(成员变量)和行为(成员方法)。例如,我们可以定义一个“汽车”类,它可能包含品牌、型号、颜色等属性,以及启动、加速、刹车等方法。/ 创建类class ClassName{ //类名用大驼峰field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法例子:我问来创建一个汽车类System.out.println("汽车启动");System.out.println("汽车加速");

2024-10-18 16:11:05 1069 5

原创 《Java中的数组》

在 Java 编程的世界里,数组是一种基础而又强大的数据结构。今天,就让我们深入了解一下 Java 数组的奥秘。Java 中的数组是一个存储相同数据类型元素的固定大小的顺序集合。例如,我们可以定义一个存储整数的数组: int[] arr = new int[5];,这里我们创建了一个可以存储 5 个整数的数组。

2024-10-14 17:40:53 1062 6

原创 Java中的运算符

在Java编程中,运算符是用于执行各种计算和操作的重要元素。它们使得我们能够对数据进行处理、比较和组合,从而实现复杂的逻辑。正确理解和熟练运用这些运算符是编写高效和准确 Java 代码的基础。

2024-10-10 18:22:18 1038 8

原创 实现一个简单的扫雷游戏

再继续分析,我们在棋盘上布置了雷,棋盘上雷的信息(1)和非雷的信息(0),假设我们排查了某⼀个位置后,这个坐标处不是雷,这个坐标的周围有1个雷,那我们需要将排查出的雷的数量信息记录存储,并打印出来,作为排雷的重要参考信息的。这⾥我们肯定有办法解决,比如:雷和非雷的信息不要使用数字,使用某些字符就行,这样就避免冲突了,但是这样做棋盘上有雷和非雷的信息,还有排查出的雷的个数信息,就比较混杂,不够方便。扫雷的过程中,布置的雷和排查出的雷的信息都需要存储,所以我们需要⼀定的数据结构来存储这些信息。

2024-09-24 16:42:59 556

原创 《数据在内存中的存储》

其实超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分为⼤端字节序存储和⼩端字节序存储,下⾯是具体的概念:⼤端(存储)模式:是指数据的低位字节内容保存在内存的⾼地址处,⽽数据的⾼位字节内容,保存在内存的低地址处。⼩端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,⽽数据的⾼位字节内容,保存在内存的⾼地址处。

2024-09-24 15:53:12 877 1

原创 《结构体:深入理解与内存对齐剖析》

结构体是由一系列不同类型的成员变量组成的数据类型。它可以用来表示具有多少个属性的复杂数据对象。//姓名int age;//年龄//学号//分号不能忘在这个结构体中,我们定义了三个成员变量:一个字符数组 name用来存储学生的名字,一个整数 age用来存储学生的年龄,一个字符数组id用来表示学生的学号。struct是结构体关键字, Student 表示一种类型。

2024-09-18 18:13:16 795

原创 《C 语言中字符串操作函数对比:strcpy 与 strncpy、strcat 与 strncat、strcmp 与 strncmp》

在C语言的编程中,字符串的操作是非常常见的任务。C标准库提供了一系列的函数来处理字符串,其中包括strcpy和strncpy、strcat和strncat、strcmp和strncmp。这些函数在功能上有相似之处,但也存在一些重要的区别。本文将详细介绍这些函数的使用方法,并对他们进行对比。

2024-09-13 09:48:06 1048 1

原创 sizeof和strlen的对比

统计的是从strlen函数的参数str中这个地址开始向后,'\0'之前字符串中字符的个数。sizeof是操作符,sizeof计算的是变量所占内存空间的大小的,单位是字节,如果操作数是类型的话,计算的是使用类型创建变量所占空间的大小。strlen是C语言的库函数,使用strlen需要引用头文件string.h,功能为求字符串的长度。1.sizeof(数组名),数组名表示整个数组,计算的是整个数组的大小,单位是字节。2.&数组名,数组名表示整的数组,取出的是整个数组的地址。数组名是首元素的地址。

2024-09-11 16:45:24 254

原创 分支语句

C语言中的结构有顺序结构、分支结构、循环结构。我们日常所见的事情都可以拆分为这三种结构或者这三种结构的结合。

2024-07-25 11:27:40 176

空空如也

空空如也

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

TA关注的人

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