
Java理解
文章平均质量分 73
SPMAX
这个作者很懒,什么都没留下…
展开
-
Java一些语法注意(2)
Java一些语法注意(2)原创 2022-09-24 21:47:32 · 1123 阅读 · 0 评论 -
【文件输入输出流】Inputstream和Outputstream
【文件输入输出流】Inputstream和Outputstream原创 2022-09-18 18:41:19 · 2796 阅读 · 0 评论 -
【多线程】HashMap、HashTable和ConcurrentHashMap的联系
【多线程】HashMap、HashTable和ConcurrentHashMap的联系原创 2022-09-18 17:24:23 · 292 阅读 · 0 评论 -
Java一些语法注意(1)
Java一些语法注意(1)原创 2022-09-12 20:26:34 · 123 阅读 · 0 评论 -
【多线程】线程安全以及synchronized锁的总结
多线程线程安全问题和synchronized总结原创 2022-09-12 14:05:55 · 316 阅读 · 0 评论 -
【多线程/JAVA】线程的几种状态总结以及sleep()、wait()方法的区别
多线程,Thread,wait()方法,sleep()方法,多线程状态原创 2022-08-06 00:55:20 · 1191 阅读 · 0 评论 -
【JavaSE】三个重要接口总结
JavaSE,接口原创 2022-08-04 01:16:22 · 567 阅读 · 0 评论 -
【JavaSE】内部类总结
JavaSE 内部类原创 2022-08-02 00:28:09 · 163 阅读 · 0 评论 -
【多线程】Thread类的基本用法
Java多线程,Thread类的基本用法原创 2022-07-31 00:08:38 · 324 阅读 · 0 评论 -
【数据结构】堆(优先级队列)
堆也叫优先级队列,是一种形状是完全二叉树的数据结构,一般用数组存储。为什么叫优先级队列呢,因为这个数据结构分为两种堆,第一种叫小根堆,第二种叫大根堆 。小根堆,意思是在根结点上的数是这个完全二叉树里面最小值,然后所有的子树都是一个小根堆。同理,大根堆里面所有的子树都是大根堆,子树里面的根结点都是子树里面最大的树。下面模拟实现一遍大根堆作为例子便于体会堆这个数据结构:首先定义堆的核心:数组1:然后开始创建一个堆,思路是传入一个数组,将这个数组定义成一个完全二叉树形状的堆。核心在原创 2022-05-29 23:43:52 · 410 阅读 · 0 评论 -
【数据结构】链表的模拟实现(双向链表)
学习是一个循序渐进的过程,在模拟实现完单向链表后,接下来实现双向链表,且双向链表就是我们使用Java库里面的链表时候的底层的样子,所以现在来模拟实现一遍。其实在实现完单向链表之后,双向链表就已经很简单了,具体实现思路我们不过多阐述,代码里面有注释,但会在需要注意的地方进行表述和解释。双向链表图解:主要需要实现功能:1:实现双向链表头插。2:实现双向链表尾插。3:实现双向链表全部元素打印。4:实现得到双向链表元素个数。5:实现双向链表某个位置插入元素。6:实现双向链表某个.原创 2022-05-09 19:16:33 · 515 阅读 · 0 评论 -
【数据结构】链表的模拟实现(单向链表)
在学完顺序表后,学习了链表的使用以及一些功能,然后下面将自己模拟实现一遍链表,加深对链表的理解。链表的模拟实现主要包括以下功能:1:实现在链表头部插入元素。2:实现在链表尾部插入元素。3:实现链表所有元素的打印。4:实现在链表中进行插入元素。5:实现链表中某个位置的元素删除。6:实现获取链表中结点的个数模拟实现链表准备工作:定义一个Mylinkedlist的类,成员变量有size,用于记录链表中结点的个数;然后在类里面定义一个静态内部类Linkedlist,用于表示.原创 2022-05-03 19:22:24 · 1199 阅读 · 0 评论 -
【数据结构】顺序表实现杨辉三角、扑克牌(Java实现)
在学完数据结构中的顺序表后,为了加深对顺序表的了解以及用于实际,于是我用顺序表模拟实现了杨辉三角、扑克牌结构。杨辉三角:主要实现思想:从第三行开始后的每一行,每一行的第二列到倒数第二列的数字都由上一行的与现在行的列数相同的列的数字和上一行前一列的数字的和。就如图所示:从第三行开始,第三行的第二列开始,第二列的元素等于第二行的第二列元素和前一列元素的和,就是红色部分等于蓝色和黄色的和,之后的每一行都如此。但每一行的首和尾都是1,这个要独立放置。即公式为:a[k][p]=b[k-原创 2022-04-30 02:11:36 · 1574 阅读 · 0 评论 -
Java的抽象类和接口
本篇文章主要总结抽象类和接口的语法以及注意事项。抽象类:在学完普通的类和对象、实例内部类和静态内部类后,了解到还有一个类叫抽象类。抽象类的定义格式:在class前添加abstract(中文意思:抽象的)关键字,就定义了一个抽象类。抽象类需要注意:1:抽象类主要用于被继承,被继承后子类里面需要重写父类(抽象类)里面的所有抽象方法。2:抽象类里面的方法可以有抽象方法和普通成员方法。换句话说也就是有抽象类不一定有抽象方法,但是有抽象方法一定要有抽象类。3:抽象类不能实例化对象。原创 2022-04-25 12:02:05 · 1572 阅读 · 1 评论 -
Java:String类的相关知识总结
在学完Java中String类的知识后,这篇博客是对String类以及相关知识的总结。String类的存储String有几种定义方式,分别是:原创 2022-04-18 18:59:24 · 497 阅读 · 0 评论 -
Java图书系统(多态、继承、封装)
在学习了Java这个面向对象的编程语言、学习了java的一些核心思想,这些思想包括继承、封装以及多态,下面将用以上思想简单地实现一个图书系统。首先,要明确我们要做一个什么样的系统:主要包括两个功能:1:实现图书管理人员对书架的图书进行增删查改。2:实现借阅图书的人对书进行借出以及查找所要借的书是否借出。下面介绍具体实现过程和思想:第一步,实现书的类:书的类里面属性包括:1:书的名字2:书的类型3:书的作者4:书的价格5:书是否被借出方法:实现对某一本书的借原创 2022-04-17 02:15:21 · 1302 阅读 · 0 评论 -
java类和对象定义语法规范
学习java的时候,类和对象是两个重要的知识点,他们互相独自存在又互相作用以及密不可分。这篇博客主要总结一下类的语法以及规范。类是什么?首先,java是一门面向对象的语言,而类是对一个对象(实体)进行描述的,主要描述这个对象(实体)有什么属性,有什么功能,然后通过实例化对象来也就是将一个类进行初始化来形成一个具体对象来用。类的定义格式简单来说,在java中运用class关键字来修饰,是类。定义类的时候有几个规范:1,类名要用大驼峰命名(也就是单词的首字母大写,例如student类原创 2022-04-03 14:45:20 · 3935 阅读 · 17 评论 -
初识Java
今天第一次用Java写了hello world程序:并且了解到了java是一门半编程,半解释的语言。运行java程序时,是先通过javac来进行编译,编译后产生后缀名为.class文件是由字节码组成的与平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换为平台能够理解的形式来运行。思路如下:1:使用记事本或者IDEA(集成开发环境)来编写java源程序。2:使用java.exe编译器编译java源程序,生产xxx.class字节码文件。3:使用j.原创 2022-03-05 20:01:12 · 317 阅读 · 0 评论