自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java常用类

String toLowerCase():使用默认语言环境,将String中的所有字符串转换为小写。String--->基本数据类型,包装类:调用包装类的静态方法:parseXxx(str)基本数据类型,包装类--->String:调用String重载的valueOf(xxx)String--->char[]:调用String的toCharArray()String对象的字符内容是储存在一个字符数组value[]中的。char[]--->String:调用String的构造器。String类:代表字符串。

2024-05-19 22:54:41 32 1

原创 Java IO流

IO流:I:指input,称为输入流,负责把数据读到内存中去O:指output,称为输出流:负责写数据出去IO流的分类:按流的方向分为:输入流,输出流按流中的数据的最小单位,分为:字节流,字符流字节流--->适合操作所有类型的文件---->比如:音频,视频,图片,文本文件的复制、转移等(所有的文件本质都是由字节组成的)字符流--->只适合操作纯文本文件---->比如:读写txt,java文件等IO流总体来看就有四大流。

2024-05-19 22:42:42 711 1

原创 Java泛型

所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量,创建对象时)确定(即传入实际的类型参数,也称为类型实参)//如果取出ArrayList集合中的元素,类型为String类型在上述例子中对ArrayList运用到了泛型,因此在ArrayList中只能存储String类型的数据jdk1.5之前没有泛型,如果集合没有指定泛型,那么其存放的类型为Object类型。

2024-05-12 20:48:29 712 1

原创 集合学习笔记

1,集合,数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi)数据库中2.1数组在存储多个数据方面的特点:>一旦初始化以后,其长度就确定了。>数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。比如:String[]arr;int[] arr1;2.2数组在储存多个数据方面的缺点:>一旦初始化以后,其长度就不可修改。

2024-04-28 20:42:36 560 1

原创 Java常用类

SimpleDateFormat的使用,SimpleDateFormat对日期Date类的格式化和解析1,两个操作:1.1:格式化:日期--->字符串1.2:解析:格式化的逆过程,字符串--->日期2,SompleDateFormat的实例化练习一:字符串“2020-09-08“转换为java.slq.Date。

2024-04-21 20:51:46 155 1

原创 字符串String

代表字符串,字符串是常量,用双引号引起来表示。它们在创建之后不能更改。String对象的字符内容是储存在一个字符数组value[]中的。

2024-04-14 20:20:39 764 1

原创 Java多线程

例子:创建三个窗口卖票,总票数为100张,使用实现Runnable接口的方式1,问题:卖票过程中,出现了重票,错票--->出现了线程的安全问题2,问题出现的原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票。3,如何解决:当一个线程a在操作ticket时,其他线程不能参与进来,知道线程a操作完ticket时,其他线程才可以操作ticket,这种情况即使线程a出现了阻塞,也不能改变。4,在java中,我们通过同步机制,来解决线程的安全问题。

2024-04-07 21:06:48 402

原创 Java多线程

1:程序需要同时执行两个或多个任务2:程序需要实现一些需要等待的任务时,如用户输入,文件读写操作,网络操作,搜索等3:需要一些后台运行的程序时。

2024-03-31 19:14:40 327 1

原创 Java异常处理

在Java中,会遇到一些Java虚拟机无法解决的严重问题,如:JVM系统内部错误,资源耗尽等严重情况。比如,StackOverError,一般不编写针对性的代码处理,这时候就需要用到异常处理。

2024-03-24 19:33:35 446 1

原创 Java学习笔记

继承性:子类继承了父类之后,子类就获取了父类的属性和方法。在这段代码中,A是B的父类,所以B可以调用A中的eat()方法,这就是继承性。继承性的好处1:减少了代码的冗余,提高了代码的复用性2:便于功能的扩展3:为之后的多态性的使用,提供了前提Java中关于继承性的规定1,一个类可以被多个子类继承2,一个类只能有一个父类,单继承3,子夫类是相对的概念4,子类直接继承的父类为直接父类,间接继承的父类为间接父类。

2024-03-17 20:01:01 775 1

原创 Java学习笔记

java面向对象学习的三条主线1,Java类及类的成员:属性,方法,构造器:代码块,内部类2,面向对象的三大特征:封装性,继承性,多态性,(抽象性)3,其他关键字:this,super,static,final,abstract,interface,package,import等。

2024-02-25 18:32:08 242

原创 Java学习笔记

整型:byte、short、int、long浮点型:float、double字符型:char布尔型:boolean对于布尔型:只能取两个值之一:true、false,常常在条件判断、循环结构中使用引用数据类型。

2024-01-28 21:12:05 341 1

原创 关于链表的几个操作

反转链表有多种方法分别为头插法,迭代法,递归法就地逆置法,这里我使用的是头插法和递归法。

2023-12-17 19:58:25 156 1

原创 哈希结构与哈希算法

哈希地址是一个逻辑地址,也就是说,哈希地址并不是真正意义上数据的地址,而是我们为了方便储存数据而自己进行设定的一种“编号”,而哈希地址是由哈希函数来得到的,一般这个函数是由自己决定的。这里假设用数组来描述哈希的哈希内存,也就是用数组来存储哈希数据,而在数组中,每个数据的下标就是它们的哈希地址,例如在下面这个数组中,40的下标就为0,而0,也就是A的哈希地址。一般情况下,我们使用哈希构造函数,把数据和数据的下标建立联系。

2023-12-05 20:54:31 431 1

原创 高精度算法

我们在计算较大的数字时,有时数字常常超出long long int的最大限度,所以这个时候,我们就需要运用到高精度算法。所谓高精度算法,就是如小学算法那样逐位计算,并采用借位的方法。接下来,我们了解一下加法,减法,乘法,除法(高精度除低精度)

2023-11-30 20:43:32 52

原创 学生管理系统

学生管理系统,是由链表来实现,将每个学生看作一个结点,从而对学生进行管理。下面,我分别来说几个学生管理系统的基本操作。

2023-11-26 18:43:29 96 1

原创 双向链表的创建,插入,删除与打印

双向链表一般是由一个头节点和若干个普通结点组成的,而头节点的结构如下一般结点结构如下。

2023-11-14 20:36:35 92

原创 单链表的创建,插入与删除

删除结点,就是将指定的结点从链表中删除,而删除结点中用处最广泛的就是指定位置删除,而指定位置删除,本质上是从表头开始向后找,当遇到满足删除条件的结点,就将其从链表中删除,然后停止,所以,这种方法只能将离表头最近的满足条件的结点删除。所以说,如果链表有多个相同的结点,则要进行多次指定位置删除才可将所有满足条件的结点删除,也就是说每次删除最多只能删掉一个结点,代码如下。头插法,就是将一个新的结点插入表头的后面,使表头的指针域指向新的结点,而新的结点的指针域指向原本头结点指向的结点,代码如下。

2023-11-07 23:06:07 916 1

空空如也

空空如也

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

TA关注的人

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