自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day21 Enum以及时间类

如果一个类型只能创建确定个数的对象这个类型就可以是枚举类型Eg:季节 enum Season{}=>4 月份 星期 light 订单状态枚举类型的注意点1. 枚举类中的构造方法默认提供Private 类名(){}2. 最后一个枚举常量的后面有代码必加;3. 枚举之间,分隔4. 所有枚举常量的名字大写因为是final修饰的常量5. 枚举常量必须位于枚举类首行且连续6. 枚举类型有方法和属性。通过构造方法赋值private构造方法。

2024-10-30 20:21:50 457

原创 java 20 Stream流

/中间方法返回的stream类型 可以连续调用//终端方法--》返回类型肯定不是Steam 【long void Optional int ....//中间方法必须以终端方法收尾才能执行//否则中间方法不执行//终端方法后面肯定没有方法吗?XXXX的断言型接口内部迭代 惰性求值 函数编程。

2024-10-29 19:04:46 1001

原创 java 第19天 Lambda、jdk8.0新方法、Optional

前提是:参数是函数式接口才可以书写Lambda表达式函数式接口条件: 1.接口 2.只有一个抽象方法lambda表达式又称为匿名函数,允许匿名函数以参数的形式传入方法,简化代码lambda表达式分为两部分()->{}():要被覆盖的抽象方法的参数列表如果参数只有一个的话()可以省略{}:要被覆盖的抽象方法的方法体如果方法体中只有一条语句{}和;和 return省略lambda中的return取决于抽象方法的返回类型。

2024-10-28 23:04:11 1053

原创 java第18天 TreeMap HasHMap

jdk5.0开始 集合的工具类里面提供一个方法 将线程不安全的 HashMap变成线程安全的Map集合 于是Hashtable渐 渐被淘汰。Hashtable为了保证安全性 同一时间只允许一个线程进入哈希表进行访问 一旦某个线程进入哈希表之后 将整个小组全部加锁 效率极低。新来的线程想要去没有加锁的小组 可以访问 如果新来的线程想要访问加锁的小组 需要等待。map没有iterator的方法,并且也没有下标,所以利用它的key和值。key是唯一的,无序的,value是不唯一的 无序的。

2024-10-27 10:45:29 738 1

原创 单值集合总复习

Object是所有类【引用数据类型】的父类将一个转换成String类型。

2024-10-27 10:08:23 1034

原创 java 17天 TreeSet以及Collections

如果一个元素想要加入TreeSet中 需要泛型具有比较规则如何具有比较规则-》implements Comparable<泛型>泛型-跟谁比较实现接口注定需要覆盖接口中的抽象方法@Overridepublic int compareTo(泛型 old){升序return 新的xx - 旧的xx 【基本数据类型】return 新的xx.compareTo(旧的xx)【引用数据类型】降序return 旧的xx - 新的xx;【基本数据类型】

2024-10-25 23:05:09 419

原创 java第16天 hashSet以及linkedHashSet

HashSet基本用法底层构造方法。

2024-10-25 19:53:54 435

原创 java第14天 Iterator 以及List各类容器对比

remove(元素) 根据元素进行删除 // 元素如果重复 只删。remove(int 下标) 根据下标进行删除 // 下标范围。缩容 trimToSize() 将集合的容量缩减为集合个数。拿着要被删除的元素跟集合中的元素做 equals()比较。拿着要被找的元素跟集合中的元素做equals() 比较。拿着要被找的元素跟集合中的元素做equals() 比较。拿着要被找的元素跟集合中的元素做equals() 比较。场景:使用迭代器遍历集合的同时使用集合的删除可能会出。

2024-10-23 19:39:53 715

原创 学java 第13天 集合ArrayList

1.介绍了三个方法并进行了重写【覆盖】toString();equals();

2024-10-21 19:45:53 1117

原创 java 第12天 单例 接口

接口不能直接创建对象?抽象类中既可以出现普通方法也可以出现抽象方法。之后接口中允许出现普通方法 但是前面必须有。四大类型都能产生对应的.class文件。.synchronized 枷锁。4.@interface 注释类。接口可以间接创建对象【创建的同时。*懒汉式 尚不完善 需要枷锁。3.interface 接口类。抽象类中的属性都是普通属性。之后接口中允许出现私有方法。接口中的方法都是抽象方法。所有抽象方法全部实现】接口:多实现 多继承。2.enum 枚举类。

2024-10-19 16:39:44 564

原创 java 11天 StringBuffer static

abstract可以修饰 类 方法不可以,final修饰的方法不可以被子类方法覆盖,而abstract方法是为了让子类实现方法覆盖,两者冲突 不可以修饰同一个方法。

2024-10-18 17:55:31 999

原创 java 第10天 String创建以及各类常用方法

2和3 来判断 当前内容只出现一次这个很牛的正则表达式正则表达式"[A-Z]" 大写"[a-z]" 小写"[0-9]" 数字 "\\d""[\u4e00-\u9fa5]" 中文[a-z]{1} => [a-z] 校验一位[a-z]{3} => [a-z] 校验长度是3 + 每一个字符必须是a-z[a-z]{3,5} => [a-z] 校验长度[3-5] + 每一个字符必须是a-z[a-z]{3,} => [a-z] 校验长度>=3 + 每一个字符必须是a-z。

2024-10-17 22:47:56 1061

原创 学习java第九天 简单小项目

今日小项目加简单测试

2024-10-16 19:51:38 342

原创 java实现鼠标乱飞

【代码】java实现鼠标乱飞。

2024-10-15 20:55:01 129

原创 学习java第八天 方法重写构造方法 Scanner

构造方法是创建对象所调用的方法 创建对象的收尾工作便于程序员的开发 创建对象的时候给属性赋值没有返回类型 连 void都没有构造方法的名字和类名一致访问权限限定符 类名 (参数){赋值}判断:构造方法只有一个(错误)构造方法当程序员不进行编写的时候,默认为一个空参构造方法当程序员编写构造方法的时候,默认空参构造方法就不存在 需要自己写。

2024-10-15 20:27:59 1112

原创 java解决就简单的亮灯问题

例如房间 32号 人33号,那么32号以后的人就无法被整除直接简化 j<=i。第一种:房间不动 人进行动态,但是只有小于等于房间编号的人才有机会被整除.问:当 100 个人都拉完灯之后 哪些灯是亮的。如果房间编号能够整除1 (人的编号)如果房间编号能够整除2 (人的编号)如果房间编号能够整除3 (人的编号)100个房间 每个房间 1 盏灯 这些灯都是灭的。第1个人 来到每个房间前。第2个人 来到每个房间前。第3个人 来到每个房间前。100个人coming。

2024-10-15 07:15:00 227

原创 大小写进行排序java简单实现

例如 “A c b B a d D” 排序完 是 A a B b c D d。

2024-10-15 07:00:00 151

原创 java简单的三目判断体重冒泡排序

【代码】java简单的三目判断体重冒泡排序。

2024-10-15 06:45:00 201

原创 100以内的质数

最小的质数为2,质数是除了1和它本身不被整除的数据。

2024-10-14 19:30:19 437

原创 学习java 第七天 继承封装多态重载

利用了Arrays 的一个方法进行排序,只能是升序 应用范围受限制。

2024-10-14 19:07:05 463

原创 学习java 第六天 数组创建复制排序

数组的创建:给出维数||给定初始化内容for+下标时 使用 for循环普通遍历就使用foreach只要...就 一般使用 while二.数组复制数组复制1:要复制的老数组对象2:要复制的老数组的起始位置3:要到的新数组对象4:要复制到新数组的起始位置5:复制的个数//新开辟空间大小 data.length+1//45 66 插入90//1.开辟空间//2.复制data中的第一个元素-->temp//3.将data中剩余元素移动到temp中。

2024-10-12 18:29:13 662

原创 学习java 第五天 各类循环 break continue

Int num;’a’:num);//char 提升为int 打印97’a’:48.0);//char 提升为int 打印97.0’a’:-98);// 打印-98 不在char类型之间。

2024-10-11 21:00:15 773

原创 学习java 第四天 各种运算符以及成员局部变量

学习java第四天所获

2024-10-10 20:32:23 1239

原创 java 简单随机数Math.random

10,99]---->[10,100)------->[0,90)+10,代码如下。Math.random()生成的是 [0.0,1.0) 左闭右开的。【A--Z】----个数为 'Z'-'A'+1,然后+‘A’在Math.random()为基础乘10即可。[0,9] 可以理解为 [0,10)3.同理生成[100,999]之间的。4.生成[a----z] 之间的则是。综上所述如果要写在一个范围的随机数时。2.生成[10,99] 之间的。1.生成[0,9] 的随机数。5.生成【A---Z】

2024-10-09 20:50:06 477

原创 学习java 第三天 数据类型基本数据类型

学习java第三天所获得

2024-10-09 19:28:42 1173

原创 学习JAVA 第二天 jdkjre环境变量 简单代码解释

学习java第二天 所获

2024-10-08 20:30:21 1115

原创 配置jdK

配置java环境变量17.0.10

2024-10-07 20:51:10 454

原创 学JAVA 第一天 简述java有关内容

初学java第一天所得

2024-10-07 20:08:58 1128

原创 Qt写基础贪吃蛇小项目

/创建食物int cnt=1;if(snakeList.front().intersects(foodRect))//判断两个矩形 食物和蛇头会不会相交cnt++;//统计相交的次数moveup();break;moveDown();break;moveLeft();break;break;//删除最后一个节点update();//更新链表});

2024-09-24 19:55:01 777 1

空空如也

空空如也

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

TA关注的人

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