自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 异常

创建一个类型继承想继承的异常,并创建继承类型的方法super();这里写了一个登录系统,当用户名和密码不正确的时候会抛出异常if(!throw new UserNameException("用户名错误。。。");throw new UserPasswordException("密码错误。。。");System.out.println("登录成功!");try{

2024-06-24 18:30:08 642 2

原创 Java 图书管理系统功能实现

承接上一篇的 图书管理系统 ,点击跳转。

2024-06-22 14:55:59 383 1

原创 Java 从零开始写一个简单的图书管理系统

先来了解要实现一个怎样的图书管理系统从中可以看到有操作的使用者和不同的 功能而不同的使用者有不同的菜单那要如何实现呢?请继续看下去。

2024-06-21 23:39:38 961 3

原创 Java String类

针对字符串创建的类。

2024-06-02 11:15:10 342 5

原创 Java 中 equals,CompareTo,Comparator 之间的区别 以及 clone

equals用来直接比较内容,compareTo和comparator通过接口实现,但是compareTo只能单一比较,comparator可以实现多个接口多个比较用克隆方法对一个对象进行克隆,这就是克隆在方法内部重写克隆方法,此时可以使用克隆方法,但还是会报错这是因为方法返回值是Object,需要向下转型为people对类实现克隆接口,可是点击克隆方法一看什么也没有,因为这个接口的存在意义就是允许这个类实现克隆但是仍旧报错最后抛出异常,直接在main方法之后补上这句话就可以解决。

2024-05-31 14:37:25 930 6

原创 Java抽象类与接口

被interface修饰的类叫做接口通常命名以大写I开头重写所有的抽象方法}*/@Override@Override@Override@Overrideobject类是所有类的父类可以将一个类定义在另一个类或者一个方法的内部, 前者称为内部类,后者称为外部类。

2024-05-28 21:37:10 456 5

原创 Java继承与多态

继承的意义在于,对每个类的共性进行抽取,实现代码的复用。

2024-05-22 17:59:20 486 3

原创 Java(类与对象)(2)

对于一部手机来说,用户只需要使用它,并不需要知道它的内部结构,那么把手机套外壳就是封装封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行 交互为了更好的管理类,把多个类收集在一起成为一组,称为软件包。比如把不同的歌曲放在不同的文件夹内值得一提的是:在同一个工程中允许存在相同名称的类,只要处在 不同的包中即可右键src一般包名写成小驼峰的形式结果就是这样的如果不是这种情况就点击右上角的小齿轮同时在文件夹中也能找到这里就不赘述。

2024-05-18 17:24:53 737 3

原创 Java(类与对象)(1)

类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干 啥),描述完成后计算机就可以识别了语法创建类class 类名(定义的时候使用大驼峰 形如Test){字段//属性或成员变量行为 或者 成员方法一般建议一个Java文件一个类现在我们知道了什么是类,那么要怎么去使用呢?由类生成对象的过程叫做实例化可以理解为栈内存保存了堆内存的地址,也就是对象的名字而堆内存保存了对象的属性内容,需要用new来开辟空间刚才在this中提到了。

2024-05-15 19:20:34 1203 6

原创 汉诺塔递归实现(Java)

汉诺塔问题()是一个经典的数学益智游戏。问题的设定为:有三根柱子,标记为A、B、C,开始时在柱子A上有一些由小到大不同尺寸的圆盘。要求将所有圆盘从柱子A移动到柱子C上,但移动过程中要满足以下条件:每次只能移动一个圆盘;移动过程中,大圆盘不能放在小圆盘上面汉诺塔问题可以使用递归的方式解决。

2024-05-02 22:36:50 353 6

原创 模拟实现atoi函数

该函数的头文件为<stdlib.h>或<cstdlib>

2024-04-13 11:22:44 184

原创 模拟实现memmove

memmove函数的作用与memcpy的作用相似都是将内存复制到另一个区域但是他们的区别在于memmove函数可以进行同内存复制,但是memcpy函数不可以(在vs环境下也可以)

2024-04-07 23:18:04 285

原创 模拟实现memcpy

把arr的内存拷贝到arr1中,num代表的是字节数。

2024-04-07 18:18:39 264

原创 模拟实现strncat

与strcat相同,strncat可以粘贴选中的字符串。

2024-04-07 17:52:02 188

原创 模拟实现strncpy

与strncpy相同,strncpy可以控制要拷贝的个数。

2024-04-07 17:45:38 173

原创 模拟实现strstr

建立初始位置cur,这样不管p1怎么改变都不会影响cur。在循环里寻找p1p2相同的字符,如果没找到就cur++;这样就可以把已经找过的字符给排除掉。最后返回cur就是要找到的字符串。

2024-04-06 20:48:10 179 1

原创 模拟实现strcmp

strcmp比较字符串是一个字符一个字符比较。

2024-04-06 20:12:59 207 1

原创 模拟实现strcat

拷贝的前提是需要有足够的空间如图。

2024-04-06 19:56:34 202 1

原创 模拟实现函数strcpy

如图:我们利用strcpy将arr的字符串拷贝进arr1中。

2024-04-06 19:41:35 210 1

原创 模拟实现函数strlen

如图:模拟实现strlen。

2024-04-06 19:32:47 271 1

原创 c语言冒泡排序

使一串数组的内容从小到大或者从大到小排序。

2024-02-24 01:45:46 198 1

空空如也

空空如也

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

TA关注的人

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