Java
文章平均质量分 90
JavaSE及数据结构
加油=^_^=
这个作者很懒,什么都没留下…
展开
-
栈和队列(Stack、Queue)
栈其实就是吃了吐,后吃的先吐,先吃的后吐。是一种数据结构。多练就会变强!原创 2024-02-10 17:56:19 · 464 阅读 · 0 评论 -
Java集合框架(包装类、泛型)
本篇作者其实有些敷衍,并没有考虑到小白,可以说这是一篇笔记,但是相信对于一些人还是有帮助的,也希望各位体谅。原创 2024-02-09 20:46:56 · 691 阅读 · 0 评论 -
关于Java的练习题
这一篇主要讲一些关于Java的一些练习题,来防止被坑。原创 2024-02-09 21:29:50 · 199 阅读 · 1 评论 -
顺序表、链表(ArrayList、LinkedList)
本篇我们来讲解数据结构中的顺序表和顺序表,因为Java有集合框架,所以可以直接使用类创建对象来完成。我们定义head成员,是为了保存头结点。//节点使用内部类来写//定义一个链表的成员的头结点。原创 2024-02-10 17:28:56 · 1893 阅读 · 0 评论 -
二叉树、堆和堆排序(优先队列)
本章会讲解二叉树及其一些相关练习题,和堆是什么。原创 2024-02-11 22:55:45 · 1015 阅读 · 1 评论 -
String引用类型
我们这一篇来讲解String相关的概念,及其一些相关函数。注意字符串是不可修改的,我们每次执行上面的操作,只要对字符串进行修改,就会产生新的字符串。原创 2024-01-15 18:37:54 · 855 阅读 · 0 评论 -
封装(static的性质、代码块)
我们知道面向对象语言有三大特征:封装,继承,多态。在此之前我们也知道了什么是类和对象(一定要有这些基础知识,详情请看Java中的类和方法(方法重载)-CSDN博客这一篇我们就来详细讲解封装和继承。为了更好的管理类,我们提出了一个包的概念,把多个类收集在一组,称为软件包。包其实就是文件夹下的一个类。在同一个工程中,允许存在相同名称的类,只要处在不同的包中即可。我们平时输入要用到Scanner这个类,用到这个类需要导包。//不导包只能这样指定使用//导入包以后就可以这样使用。原创 2024-01-03 10:51:30 · 995 阅读 · 0 评论 -
多态、抽象类和接口(深拷贝和浅拷贝)
多态:多种形态,去完成某个行为,不同对象去完成时产生不同形态。有一种看人说话的感觉,都是说同一种事物,但是根据不同的对象说话的方式不同。要想实现多态,需要满足几个条件:1.继承关系上:向上转型2.子类和父类有同名 覆盖/重写 方法3.通过父类对象的引用,去调用这个重写的方法。我们我们来逐一介绍。System.out.println(this.name + "正在吃饭");System.out.println(this.name + "汪汪叫");a.eat();原创 2024-01-11 21:39:11 · 874 阅读 · 0 评论 -
Java中的内部类
我们都已经学过了,但是没有讲过什么是内部类,那么这一篇我们就来填上最后一个缺口——内部类。当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整结构又只为外部事物提供服务,那么这个内部完整结构最好使用内部类。在Java中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。内部类也是封装的一种体现。原创 2024-01-15 17:13:25 · 852 阅读 · 0 评论 -
初始Java
从今天开始,我们就进入Java的学习了,前期有很多语法是和C语言相同的,所以有些细节肯能会跳过(希望各位有一门语言基础,最好是C)。原创 2023-12-30 21:19:49 · 371 阅读 · 0 评论 -
Java中的数据类型和操作符
和C语言比较像,分为基础类型和引用类型(类似于指针)。基础类型分为8大类,引用类型我们这里先知道String。因为Java的int无论在那个机器上都是4个字节,就增强了可移植性。为了方便,没有像C语言一样分为long和long long类型,只有一个long类型,占据8个字节。IDEA编译器会识别很多错误,但是有些是难以发现的,类似于Bug。为了区分int和long类型,一般建议long类型变量的初始值后加L(大写易区分)。和C语言一样,整数计算时出现小数,需要在其中以数字上加上.0。原创 2024-01-02 14:14:58 · 825 阅读 · 0 评论 -
Java中的异常处理
应该都听说过Java中的异常处理,其实不止Java中有异常处理,我们学过的其他语言中的报错是不是也是异常呢?对,是,但是Java中的异常为什么要学习?因为它可以当程序真的报错而崩溃时,我们进行异常处理可以使其跳过,程序还能正常的往下执行。像C语言,如果程序报错就会崩溃,而Java可以得知这个异常,可以继续正常运行。异常就是异于常态,和正常情况不一样,有错误。在Java中,阻止当前方法或作用域的情况,称之为异常。Java中所有异常类都继承于Throwable类,对,你没听错,这些异常都是类。原创 2024-01-15 21:36:28 · 1021 阅读 · 0 评论 -
继承和final关键字
当我们创建两个类时,发现这两个类都有公共特征时,就可以利用继承,减少相同的代码量。我们定义两个类,一个狗类一个猫类,他们都有相同的几个属性:姓名、年龄。一个相同的方法:吃饭。class Dog{System.out.println(this.name + "正在吃饭");System.out.println(this.name + "正在汪汪叫");class Cat{System.out.println(this.name + "正在吃饭");原创 2024-01-03 17:34:38 · 760 阅读 · 1 评论 -
Java图书管理系统
因为Java是面向对象的语言,所以相对C语言,实现一个图书管理系统是相对容易的,这一篇我们来讲解图书管理系统(当然是简易版的)。先介绍一下这个图书管理系统,它有两个身份,一个图书管理员,一个普通用户。每一个对应的操作权限不一样。并且这个系统有借阅和归还功能。我们想好整体框架以后,再去完善细节就会比较轻松。原创 2024-01-19 11:35:20 · 566 阅读 · 5 评论 -
Java中的类和方法(方法重载、this关键字)
什么叫面向对象?什么叫面向过程?(如果你只学过C语言,那么说你之前写的代码都是面向过程)其实这两个概念也不用一直去纠结。比如把大象装进冰箱。面向对象就会1.打开冰箱2.塞进大象3.关上冰箱。而面对过程1.如何打开冰箱?2.如何塞进大象?3.如何关上冰箱?面向对象需要:找对象 创建对象 使用对象。这其实是一个抽象的概念,类似于C语言中的结构体。我们一般使用的都是基本数据类型(char、double、int之类的),但是定义一本书该怎么办?和C语言一样,需要自定义一种类型,之后一个具体的类叫做对象。原创 2024-01-02 18:01:27 · 1055 阅读 · 0 评论