- 博客(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-21 23:39:38 961 3
原创 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(类与对象)(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
原创 模拟实现memmove
memmove函数的作用与memcpy的作用相似都是将内存复制到另一个区域但是他们的区别在于memmove函数可以进行同内存复制,但是memcpy函数不可以(在vs环境下也可以)
2024-04-07 23:18:04 285
原创 模拟实现strstr
建立初始位置cur,这样不管p1怎么改变都不会影响cur。在循环里寻找p1p2相同的字符,如果没找到就cur++;这样就可以把已经找过的字符给排除掉。最后返回cur就是要找到的字符串。
2024-04-06 20:48:10 179 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人