自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合进阶(泛型、泛型通配符、数据结构(二叉树、平衡二叉树、红黑树

AnimalCat波斯猫狸花猫Dog泰迪哈士奇text类小的存左边;大的存右边,一样的不存3、数据结构(二叉树)遍历方式当前节点,左子节点,右子结点②中序遍历:左子节点,当前节点,右子结点③后序遍历:左子节点,右子结点,当前节点④层序遍历:一层一层的去遍历。

2024-06-13 23:50:35 458

原创 集合进阶(接口Collection(迭代器、增强for、Lambda表达式)、List中常见的方法和五种遍历方式、数据结构(栈、队列、数组、链表)、ArrayList、LinkedList集合

数据结构是计算机底层存储、组织数据的方式。是指数据相互之间是以什么方式排列在一起的。数据结构是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择。一般情况下,精心选择的数据结构可以带来更高的运行或者存储效率。问题:1.每种数据结构长什么样子?2.如何添加数据?3.如何删除数据?

2024-06-11 22:03:17 916 1

原创 常见算法(基本查找、二分查找、分块查找冒泡、选择、插入、快速排序和递归算法)

要求:不需要考虑数组中元素是否重复要求:需要考虑数组中元素是否重复数据如下:{131,127,147,81,103,23,7,79,81}数据如下: {7,23,79,81,103,127,131,147}1、Lambda表达式的基本作用?简化函数式接口的匿名内部类的写法。2、Lambda表达式有什么使用前提?必须是接口的匿名内部类,接口中只能有一个抽象方法3、Lambda的好处?Lambda是一个匿名函数我们可以把Lambda表达式理解为是一段。

2024-06-02 16:56:12 693 1

原创 常见API(JDK7时间、JDK8时间、包装类、综合练习)

Calendar代表了系统当前时间的日历对象,可以单独修改、获取时间中的年,月,日Calendar是一个抽象类,不能直接创建对象。获取Calendar日历类对象的方法方法名说明获取当前时间的日历对象。

2024-05-27 22:32:13 719

原创 常用API(正则表达式、爬取、捕获分组和非捕获分组 )

正则表达式字符串规则。

2024-05-19 18:21:44 1076

原创 常用API(Object(Objects),BigInteger,BigDecimal)

如果需要深克隆需要重写方法或者使用第三方工具类。顶级父类中只有无参构造方法。BigInteger表示一个大整数。Object中的克隆就是浅克隆。( ):默认浅克隆。

2024-05-16 22:07:36 534

原创 常类API(Math,System,Runtime)

absceilfloorroundmaxpowsqrtcbrtrandom不常用。

2024-05-14 23:16:25 905

原创 面向对象进阶——内部类

外部类。

2024-05-10 16:09:40 1075 1

原创 面向对象进阶——接口

⭐接口用关键字interface来定义publicinterface接口名 {}接口不能实例化,没有参数⭐接口和类之间是实现关系,通过implements关键字表示public class 类名implements接口名 {}接口的子类(实现类)要么重写接口中的所有抽象方法要么是抽象类注意1:接口和类的实现关系,可以单实现,也可以多实现。public class 类名implements接口名1,接口名2{}注意2:实现类还可以在继承一个类的同时实现多个接口。

2024-05-07 14:01:55 746

原创 面向对象进阶—(多态、包和final、权限修饰符和代码块、抽象类和抽象方法)

包就是文件夹。用来管理各种不同功能的Java类,方便后期代码维护公司域名反写+包的作用,需要全部英文小写,见名知意。packagepublicclassStudent{全类名全限定名私有化成员变量构造方法 全类名 =包名 + 类名成员方法使用其他类的规则使用其他类时,需要使用全类名。

2024-04-28 23:32:23 788

原创 面向对象进阶——static、继承

需求:在实际开发中,经常会遇到一些数据使用的工具类请按照如下要求编写一个数组的工具类:ArrayUtil提供一个工具类方法printArr,用于返回整数数组的内容。返回的字符串格式如:[10,20,50,34,100](只考虑整数数组,且只考虑一维数组)提供这样一个工具方法getAverage,用于返回平均分。(只考虑浮点型数组,且只考虑一维数组)定义一个测试类TestDemo,调用该工具类的工具方法,并返回结果。工具类:测试类:需求:定义一个集合,用于存储3个学生对象。

2024-04-26 01:01:25 886 2

原创 ArrayList集合总结及练习

—>包装类。

2024-04-23 22:43:10 516

原创 字符串3(字符串原理、练习)

字符串原理字符串原理扩展底层原理1:字符串存储的内存原理直接赋值复用new不会复用一个新空间扩展底层原理2:==号比较的到底是什么?基本数据数据值引用地址值扩展底层原理3:字符串拼接的底层原理如果,都是字符串直接相加,编译之后就是拼接之后的结果,。如果有变量参与,每一行拼接的代码,都会,浪费内存。"a""b""c"字符串拼接的时候有变量参与:在内存中创建了很多对象,浪费空间,时间也非常慢如果很多字符串变量拼接,不要直接+。在底层会创建多个对象,浪费时间,浪费性能。

2024-04-21 17:42:53 613 1

原创 字符串2(StringBuilder、StringJoiner)

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

2024-04-18 23:26:30 831

原创 字符串1String

直接赋值"林更新";

2024-04-18 18:50:57 661

原创 一维数组和二维数组整合

完整格式:数据类型[ ]数组名 = new 数据类型[ ]{元素1,元素2,...};简写格式:数据类型[ ] 数组名 = {元素1,元素2,....};

2024-04-11 16:50:26 921

原创 面向对象三(标准的JavaBean类,idea快捷键,键盘录入体系)

标准的JavaBean类标准的JavaBean类。

2024-04-11 16:49:58 149

原创 面向对象二(成员变量和局部变量、this关键字、构造方法

如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法。

2024-04-07 15:26:49 527 1

原创 面向对象一(类和对象、封装)

告诉我们,如何正确设计对象的属性和方法。对象代表什么,就得封装对应的数据,并提供数据对应的行为。

2024-04-06 19:18:50 462 1

原创 Java中方法的定义和调用

二、带参数的方法的定义和调用形参:全称形式参数,是指方法定义中的参数实参:全称实际参数,是指方法调用中的参数注意:方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错。三、带返回值方法的定义和调用返回值类型 方法名(参数){方法体;return 返回值;intc = a+b;returnc;举例3:需求:定义方法,比较两个长方形的面积。

2024-04-04 23:31:25 292 1

原创 获取随机数

number = r.nextInt(随机数的范围);(范围为:包头不包尾,包左不包右)秘诀://1、让这个范围头尾都减去一个值,让这个范围从0开始(例101范围为0~100)需求:随机数范围1~100,使程序实现猜出这个数字是多少?只有number是变量名,可以变,其他的都不允许变.②创建对象---表示我要开始用Random这个类了。3、最终的结果,再加上第一步减去的值。①导包---Random这个类在哪。导包的动作必须出现在类定义的上边.③生成随机数--真正开始干活了。

2024-04-04 22:44:36 164 1

原创 判断与循环If语句三种格式

如果所有的判断都为假,就执行else的语句体。只有要有一个判断为真,就执行对应的语句体。If语句的第二种格式。从上往下依次进行判断。

2024-04-04 22:28:55 322 1

原创 1、2小结——题练习

给定两个整数,被除数和除数(都是整数,且不超过int的范围),将两数相除,是指正序(从左到右)和倒序(从右向左)读是一样的整数。要求不使用乘法,除法和%运算符,得到商和余数。需求:在控制台打印1~100之间满足。跳过本次循环,继续执行下次循环;需求:键盘录入一个正整数x,判断。该整数是否为一个质数。

2024-03-31 15:22:45 146 1

原创 2.运算符一类 的介绍

如果把一个取值范围大的数值,赋值给取值范围小的变量,是不允许直接赋值的,需要强制转换格式:目标数据类型 变量名=(目标数据类型)被强转的数据.插入:double>float>long>int>short>byte转换规则:1.取值范围小的先转换为大的,再进行计算;2.byte、short、char三种类型在运算时,会直接先提升为int,再进行运算举例:int a =300;

2024-03-31 13:41:55 329

原创 1.键盘录入介绍

键盘录入介绍----快速学会键盘录入使用

2024-03-31 12:44:48 221 1

原创 从头学C语言基础!!--初始C语言2

a*b 相当于(0-a)*b。eg: -a*b,先把a变符号再乘以b -a 相当于 a=0-a。(2)关系表达式不成立,即为“假”,C语言中以“ 0 ”表示.(1)关系表达式成立,即为“真”,C语言中以“ 1 ”表示;1.C语言中没有字数串类型,可以存放在一个数组中。用string求字符串长度时找的是\0之前的字符。它们的优先级级别高于“*” “/”运算符。四、数组--数组的下标是从0开始的。关系表达式的值只有“真”和“假”是非的意思,如a 为真,则。1.基本运算符----

2023-12-03 14:59:35 17 1

原创 从头学C语言基础!!--初始C语言1

3.ctrl+k+c 注释;ctrl+k+u 取消注释;大家好,这是我第一篇博客笔记,在此我会把我所学所见记在这里,一起学习,同时也是为了让我记录所学的知识。2.(Fn+)ctrl+f5 代码运行;-修饰变量,使其不能直接被修改,修饰后的n叫常变量,有常量的属性,本质还是变量。-关键字-操作符-计算类型或者变量所占空间的大小,灰色背景即为符号所占的字节。基础操作:1.ctrl+c 复制;即当全局变量与局部变量名字相同时,二、局部变量与全局变量的区别。-枚举常量--一一列举。

2023-12-03 12:25:11 31 1

空空如也

空空如也

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

TA关注的人

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