自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java学习笔记】

根据黑马程序员的课程所做笔记,本篇包含了Java基础中的Map(双列)集合学习内容,以及相关的一些案例题笔记

2024-03-13 16:45:14 422

原创 【Java学习笔记】

得益于JDK8开始的新技术Lambda表达式,提供了一种更简单、更直接的遍历集合的方式。Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。底层数据结构是双向链表,查询慢,增删快,但是如果操作的是首尾元素,速度也是极快的。泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。使用场景:当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类。迭代器在Java中的类是Iterator,迭代器是集合专用的遍历方式。(1,每种数据结构长什么样子?

2024-03-06 20:07:56 927

原创 【Java学习笔记】

将0索引的元素到N索引的元素看做是有序的,把N+1索引的元素到最后一个当成是无序的。N的范围:0~最大索引。有一个很有名的数学逻辑叫做不死神兔问题,有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第十二个月的兔子对数为多少?以后每天猴子都吃当前剩下来的一半,然后再多吃一个,第10天的时候(还没吃),发现只剩下一个桃子了,请问,最初总共多少个桃子?可爱的小明特别喜欢爬楼梯,他有的时候一次爬一个台阶,有的时候一次爬两个台阶,有的时候一次爬三个台阶。

2024-03-01 19:29:20 906

原创 【Java学习笔记】

包装类:基本数据类型对应的引用类型。

2024-02-26 19:50:51 811

原创 【Java学习笔记】

(1)本地爬虫有如下文本,请按照要求爬取数据。​Java自从95年问世以来,经历了很多版本,目前企业中用的最多的是Java8和Java11,因为这两个是长期支持版本,下一个长期支持版本时Java17,相信在未来不久Java17也会逐渐登上历史舞台要求:找出里面所有的JavaXX(2)网络爬虫(3)需求:把下面文本中的电话,邮箱,手机号,热线都爬取出来。来黑马程序员学习Java,电话:18512516758,18512508907或者联系邮箱:boniu@itcast.cn,

2024-02-23 19:41:30 849

原创 【Java学习笔记】

请编写正则表达式验证用户名是否满足要求:大小写字母、数字、下划线一共4-16位。正则表达式可以校验字符串是否满足一定的规则,并用来校验数据格式的合法性。先使用目前所学知识完成校验需求,然后体验一下正则表达式检验。规则:6位及20位之内,0不能在开头,必须全部是数字。需求:假如现在要求校验一个qq号码是否正确。

2024-02-23 11:33:27 713

原创 【Java学习笔记】

Object类是Java中的顶级父类,所有的类都直接或间接的继承于Object类;Object类中的方法可以被所有子类访问,所以要学习Object类和其中的方法。Object的构造方法:public Object():空参构造(顶级父类中只有无参构造方法)Object的成员方法:public String toString():返回对象的字符串表示形式public boolean equals(Object obj):比较两个对象是否相等。

2024-01-23 21:38:22 843 1

原创 【Java学习笔记】

记一下类名和类的作用,养成查阅API帮助文档的习惯。

2024-01-22 20:36:17 900

原创 【Java学习笔记】

采取控制台的方式去书写学生管理系统。升级:书写登录、注册、忘记密码的功能,只有用户登录成功之后,才能进入到学生管理系统中进行增删改查操作。

2024-01-19 21:07:22 804 1

原创 【Java学习笔记】

调整字符串:给定两个字符串A和B,A的旋转操作就是将A最左边的字符移动到最右边。例如,若A=‘abcde’,在移动一次之后就是’bcdea’,如果在若干次调整操作之后,A能变成B,那么就返回True。如果不能匹配成功,则返回false。键盘输入任意字符串,打乱里面的内容生成验证码内容:可以是小写字母也可以是大写字母,还可以是数字规则:长度为5,4位字母,1位数字,其中数字可以出现在任意位置给定两个以字符串形式的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。

2024-01-18 21:06:01 968 1

原创 【Java学习笔记】

String表示字符串的类,定义了很多操作字符串的方法一个可变的操作字符串的容器。可以高效的拼接字符串,还可以将容器里的内容反转。JDK8出现的一个可变的操作字符串的容器,可以高效、方便地拼接字符串。在拼接的时候,可以指定间隔符号,开始符号,结束符号。

2024-01-17 20:56:07 853

原创 【Java学习笔记】

7-14位:出生年、月、日;键盘录入一个字符串,调用该方法后,在控制台输出结果。定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其它字符)。注意点:包头不包尾,包左不包右,只有返回值才是截取的小串,因为字符串不可改变。键盘录入一个字符串,使用程序实现在控制台遍历该字符串。字符串的长度:字符串对象.length()执行方法后的输出结果为:[1,2,3]

2024-01-16 21:18:06 370 1

原创 【Java学习笔记】

API(Application Programming Interface):应用程序编程接口API就是别人已经写好的东西,我们不需要自己编写。Java API:指的就是JDK中提供的各种功能的Java类这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。已经学习过的API:Scanner、RandomAPI帮助文档:帮助开发人员更好的使用API和查询API的一个工具。

2024-01-15 20:23:45 361 1

原创 【Java学习笔记】

堆排序是利用对这种数据结构而设计的一种排序算法,堆排序是一种选择排序。

2024-01-13 20:25:51 356 1

原创 【Java学习笔记】

二分查找的前提是数组必须有序。二分查找又称折半查找,顾名思义每次都将查找范围的数组折成两半,提升效率。第一次查找,比较中间索引元素与要查找的元素。最小索引 leftIndex=0,最大索引 rightIndex=arr.length-1,中间索引 midIndex=(leftIndex+rightIndex)/2。while(leftIndex <= rightIndex),如果在循环中找到了对应的索引,则直接return 索引,循环结束则代表未找到要查找的值,返回一个提示,如-1。

2024-01-12 21:17:36 326 1

原创 【Java学习笔记】

二分查找的前提是数组必须有序。二分查找又称折半查找,顾名思义每次都将查找范围的数组折成两半,提升效率。第一次查找,比较中间索引元素与要查找的元素。最小索引 leftIndex=0,最大索引 rightIndex=arr.length-1,中间索引 midIndex=(leftIndex+rightIndex)/2。while(leftIndex <= rightIndex),如果在循环中找到了对应的索引,则直接return 索引,循环结束则代表未找到要查找的值,返回一个提示,如-1。

2024-01-12 21:15:20 331 1

原创 【Java学习笔记】

内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。

2024-01-11 20:46:24 790

原创 【Java学习笔记】

继承关系的两个类,一个为子类(派生类),一个为父类(基类)。继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。子类和父类之间,从意义上讲应该具有“is a”的关系。extends的意思是“扩展”。重写,子类的方法和父类必须一致,方法体不同!super:只能在继承条件下才可以使用。Java中类只有单继承,没有多继承!需要有继承关系,子类重写父类的方法!super:代表父类对象的引用。this:没有继承也可以使用。

2024-01-10 20:50:22 913

原创 【Java学习笔记】

面向对象编程(Object-Oriented Programming,OOP)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性封装继承多态从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代码运行角度考虑是先有类后有对象。类是对象的模板。修饰符返回值break:跳出switch,结束循环和return的区别方法名:注意规范就OK 见名知意参数列表:(参数类型,参数名)…

2024-01-09 21:23:35 864

原创 【Java学习笔记】

当一个数组中大部分元素为0或者同一值时,可以用稀疏数组来保存该数组。记录数组一共有几行几列,有多少个不同值;把具有不同值元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。如下,左边是原始数组,右边是稀疏数组://1.创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋//输出原始的数组System.out.println("输出原始的数组:");//转换为稀疏数组保存//获取有效值的个数i<11;i++) {j<11;

2023-12-15 21:28:34 21 1

原创 【Java学习笔记】

方法的重载、命令行传参、可变参数、递归、数组

2023-12-14 20:38:56 19 1

原创 【Java学习笔记】

switch多选择结构,while、for、do...while、增强型for循环等四种循环结构,方法的定义、调用。

2023-12-13 20:52:35 13

原创 【Java学习笔记】

详细地学习了关于Java的注释、标识符、数据类型、类型转换、变量、常量等知识,梳理一些细节上的小知识。

2023-12-06 21:34:29 24

原创 【我的学习笔记】

我的markdown学习笔记

2023-12-03 22:25:33 32

空空如也

空空如也

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

TA关注的人

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