- 博客(11)
- 收藏
- 关注
原创 数据结构---优先级队列
概念 队列是一种先进先出的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,在这种情况下,我们的数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象。 PriorityQueue的使用1. 使用时必须导入PriorityQueue所在的包2. PriorityQueue中放置的元素必须要能够比较大小,不能插入无法比较大小的对象,否则会抛出 ClassCastException异常 3. 不能插入null对象,
2021-11-11 14:30:26 785
原创 Java中合并两个有序链表
问题描述:将两个有序的链表合并为一个新链表,要求新的链表是通过拼接两个链表的节点来生成的,且合并后新链表依然有序。例如 list1={1,2,4},list2{3,5,6}合并以后得到新链表为{1,2,3,4,5,6}解题思路先判断两个链表第一个节点的值,引入一个新的节点使其为新链表的头节点,小的设为新链表的头节点。。接下来比较后续元素的值,进行拼接。代码...
2021-10-30 16:55:13 490
原创 Java 认识异常
本章内容:一、初识异常初识异常异常的用处二、异常的基本用法捕获异常抛出异常三、自定义异常类一、初识异常1.1初识异常所谓异常指的就是程序在运行时出现错误时通知调用者的一种机制。,一场种类很多处理方式也不同。1.2异常的用处程序发生异常后,程序员可以通过异常来对程序进行处理,完善程序,使得程序更加完美,更加健壮。二、异常的基本用法2.1捕获异常try{有可能出现异常的语句: }[ catch (异常类型 异常对象){}......
2021-10-30 15:54:00 177
原创 了解JavaString类
本章目录 1.字符串构造 2.String对象的比较 3.字符串查找 4.字符串常量池 4.1直接赋值和new构造String 4.2String对象创建 5.字符串的不可变性 6.字符串修改1.字符串构造String类提供的构造方式非常多,常用的是以下三种:注意:String是引用类型,内部并不存储字符串本身。字符串具体的内容存储在对象中,而字符串引用类型变量存储的是对象的地址。...
2021-10-11 18:06:13 59
原创 Java中的抽象类和接口
1.抽象类1.1抽象类概念在面向对象的概念中,所有的对象都是通过类来描绘的,但反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样得类就是抽象类。、1.2抽象类语法在java中,一个类吐过被abstract修饰类称为抽象类,抽象类中被abstract修饰的方法成为抽象方法,抽象方法不用给出具体的实现体。1.3抽象类特性1.抽象类不能直接实例化对象2.抽象方法不能是private的3.抽象方法不能被final和stasti.
2021-09-27 15:18:48 93
原创 java中的类和对象
1.面向对象的初步认识1.1什么是面向对象java是一门纯面向对象的语言,在面向对象的世界里,一切皆为对象,面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知。1.2面向对象与面向过程1.传统洗衣服过程拿盆子———>放水———>放衣服———>倒洗衣粉———>手搓———>换水———>倒洗衣粉———>手搓———>拧干———>晾衣服2.现代洗衣服的过程用面向对象.
2021-09-13 13:17:04 82
原创 Java开发环境搭建
1JDK的安装和配置(1)首先要准备好JDK的安装文件。(2)配置环境变量Path。JDK完成安装后,打开其文件夹,其中的bin文件夹是将来要是用的各种Java命令。但是这些命令本身并不在Windows环境中,所以如果要想使用这些命令,则首先配置环境变量Path。设置Path的流程为选择【我的电脑】=>【属性】命令,打开【系统属性】对话框,选择【高级】选项,单击【环境变量】按钮,打开【环境变量】对话框,在其中可以编辑Path信息,在编辑Path时,可以直接设置Java安装路径。在【环境
2021-08-14 12:30:42 179
原创 简单了解c语言文件操作
1.为什么使用文件使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。2.什么是文件磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件。2.1程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.ob),可执行程序(windows环境后缀为.exe)。2.2数据文件文件的内容不应是程序。而是程序运行时读写的数据。比如程序运行需要从中获取数据的文件,或者输出内容的文件。2.3文件名一个文件要有一个唯一的文件
2021-07-13 13:30:03 68
原创 动态内存管理
本章重点1.为什么存在动态内存分配2.动态内存函数的介绍3.常见的内存错误正文开始开辟空间得方式有两个特点:1.空间开辟大小是固定的。2.数组在声明得时候,必须指定数组中的长度,它所需要的内存在编译时分配。但是对于空间得需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。这时候就能试试动态内存的开辟了。动态内存函数的介绍malloc和freevoid*malloc(size_t size);这个
2021-06-29 16:03:26 59
原创 新的起点!!!
新人报道!!!我是大二的一名学生软件工程专业,现在开始自己的程序员生活或许有点晚,但在接下来的日子中我会更加努力。 为什么说是新的起点呢,wo
2021-05-27 23:06:50 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人