自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习-Collection集合框架2

HashSet集合去重复的机制:(HashSet比较地址只要地址不同,就不算重复)1.1 hashSet的底层实现-哈希表 以及特点。1.2linkedHashSet特点及底层原理。1.3treeSet特点及原理。普通二叉树和二分查找树。1.Set集合的特点。2.并发修改异常处理。

2024-03-13 13:25:28 406

原创 Java学习-Collection集合框架1

4..1ArrayList集合的特点即底层实现原理。使用场景1:设计队列(先进先出,后进后出)使用场景2:设计栈列(后进先出,先进后出)学习collection集合方法的原因。4..2LinkedList集合的特点。a.collection集合体系。2.list集合特有方法(带索引)3.Lambda表达式。1.List体系集合的特点。1.基于双链表实现的。2.特有方法(首尾操作)

2024-03-13 13:20:25 348

原创 Java学习-简单算法与正则表达式

每一轮选择每一个位置的数组元素和后面的元素比较,从第i+1个比较到最后一个。每轮找出当前最大值,冒到前面,循环长度减一次,每轮从1个比较到长度减i个。前提是:数组已经排序好了(从小到大是下面的代码)正则表达式有一串特殊的字母或数字组成,表示一种规则。2.查找数据(电话。只需要交换一次,减少了性能的消耗。2.用于查找数据(爬取数据)。3.用于搜索 替换 分割数据。1.用于判断格式是否规范。1.例:检验qq号是否正确。3.替换数据,分割数据。2.查找算法:二分查找。

2024-03-02 17:17:16 415

原创 Java学习-常用API-新增时间

注:Instant可以用来做代码的性能分析,在两个instant之间加上测试代码即可。注:解析时间 LocalDateTime.parse(时间对象,格式化器)

2024-02-12 22:58:46 434

原创 Java学习-常用API(二)

StringBuilder支持链式编程 StringBuilder sb=new StringBuilder();StringBuffer的线程更加安全,当多人进入系统使用StringBuffer的时候更加安全,StringBuilder可能会出现bug。这样也是支持的,返回的仍然是sb对象。

2024-02-11 22:35:04 391

原创 Java学习-常用API(一)

示例注意:字符串的 数值,注意是数值,“20A”就不行;“13.5”不能转换为Integer类型,可以转换为Double的;

2024-02-06 23:23:25 355

原创 Java学习-枚举类和泛型

例子:注意:接口中的泛型类型变量也可以继承。继承之后,他的实现类的类型变量只能是他或者他的子类。

2024-02-05 22:52:42 368

原创 Java学习-内部类

注意:应用场景:通常作为一个参数传给方法Eg.小猫和小狗都参加游泳比赛

2024-02-04 23:51:11 377

原创 lava学习-接口

例:构造器,代码块在接口中统统没有,也不能创建对象构造器的使用-----实现类例:下图中的B类就是一个 实现类。

2024-02-03 18:47:05 2102

原创 lava学习-多态-final-抽象类

现象:对象多态:比如说一个人 类,他可以是一个老师,也可以是一个同学行为多态:多个对象同一类行为的不同表现形式,比如两个人,一个人跑得快,另一个跑得慢就属于行为多态。例子:注意:多态现象的识别:编译时看左边,只要People类中有run方法就行,实际运行时候运行的还是具体子类里面的run方法并且多态强调的是变量和行为的多态,对变量并不要求Eg.如下的代码里打印的仍然是People父类的名字抽象类不能创建对象!!!

2024-02-03 18:43:49 456

原创 Java学习-面向对象-继承

如果父类没有无参构造器,则需要自己在子类构造器之前手写super()调用父类构造器。//想要输出具体的对象而不是地址可以对toString()方法重写。其实每次子类的构造器前都会有一个super()默认没有显示罢了。//子类可以继承父类的非私有成员。//创建四种权限修饰符不同的方法。//创建公开的成员变量,方法。//创建私有的成员变量,方法。

2024-02-02 17:36:01 1002

原创 Java学习-static关键字

解释:a.类变量:该类中所有成员都共享的,在内存中只有一份,用于表示该类中所有成员只需。b.实例变量:该类中的每一的对象都有一个,用于储存每个对象的不同特点,比如age,score等。//类方法的使用可以类名.类方法;//实例变量的访问只可以用对象。//类变量的访问:类名.类变量(推荐)//2.定义类变量记录类的一个对象。//2.定义类变量记录类的一个对象。//实例方法的使用对象.实例方法。//3.定义一个类方法,返回对象。//3.定义一个类方法,返回对象。//对象.类变量(不推荐)

2024-02-01 21:44:46 824

原创 Java学习-案例-ATM系统

对不起,您输入的卡号不存在,请您重新输入!您输入的业务编号有误,请重新输入!对不起,您输入的金额超过了您的存取限额。对不起,您输入的金额超过了您的存取限额。信息输入错误,认证失败,请重新认证!当前银行无账户信息,请您先去开户!您的账户还有余额,无法执行该操作!输入错误,请您检查!两次输入不一致,请您重新输入!您输入的指令有误,请重新输入。存款成功,您的账户现有余额为。取款成功,您的账户现有余额为。账户过少无法转账,请去开户。将创建的对象添加到集合里。输入错误,请您重新输入!余额不足,您最多可以取出。

2024-01-31 23:25:44 995

原创 Java学习-常用API-ArrayList

/此处如果不加i--,会出现bug。if(shopList.get(i).contains("枸杞")){//7.删除指定索引处的元素,返回是否删除成功。//8.修改指定索引处的元素,返回被修改元素。//6.删除指定索引处的元素,返回删除元素。//3.在集合中指定位置插入指定的元素。//遍历并删除元素:去除低于80的数。//2.将指定元素添加到集合末尾。//1.创建一个空的集合对象。//4.返回指定索引处的元素。//5.返回集合中元素的个数。//结合面向对象编程完成案例。//常用api的使用。

2024-01-30 19:02:17 1118

原创 Java学习-常用API-String

/判断当前字符串与另一个字符串是否一样publicbooleanepuals(ObjectanObject)//String类型的变量中储存的是地址,但是在打印的时候,编译器会自动帮我们找到对应的内容。//2.利用字符数组,通过newString(chars)有参构造器创建。//3.利用字节数组,通过newString(bytes)有参构造器创建。//String创建字符串,封装字符串的三种方式。//将字符串中某一特定值转换(替换)为另一特定值。//常用的String提供的方法。

2024-01-29 19:33:05 1732

原创 Java学习-面向对象编程

/this关键字的应用场景主要为形参名与成员名冲突的情况,用this.成员名代表成员。//4,"一点就到家",35,"许宏字","刘吴然","1日.8万人想看"//3,"月球陨落",42,"罗兰","贝瑞","17.9万人想看"//1,"水门桥",38.9,“徐克","吴京",“12万人想看"//2,“出拳吧",39,“唐晓白",“田雨”,“3.5万人想看”//JavaBean实体是一个具体的实体,可以用于储存实体的信息。//java实体可以说是一个只有getset方法的特别的类。有问题,请您重新输入!

2024-01-28 17:58:22 847

原创 java方法案例2

/先获取前六个红球号码,要求在1-33范围,且不能重复。对不起,您输入的号码前面已经选择过了,请重新选择!对不起,您输入的红球号码范围有误,请您重新输入!对不起,您输入的蓝球号码有误,请重新输入!万,可以稍微开始享受人生了。元,可以出去吃顿小龙虾了。万,可以开始享受人生了。//计算红球的命中率。//判断蓝球的命中率。

2024-01-27 23:36:29 931

原创 java方法案例练习1

///System.out.println("恭喜您,抽中了金额为"+moneys[index]+"的红包");//System.out.println("恭喜您,抽中了金额为"+moneys[index]+"的红包");////方案一:每个人都抽一次,判断抽到的金额是否为零,为零则继续抽,直到将红包抽完,结束。//System.out.println("请您随机输入一串字符,开始抽奖:");//System.out.println("抽奖结束!////如果为零的话,继续抽,直到不为0。

2024-01-27 23:35:14 1766

原创 java学习_方法

/System.out.println("向"+county+"发射"+num+"枚导弹");//System.out.println("向"+county+"发射一枚导弹");//System.out.println("向岛国发射一枚导弹");在一个类中,方法名称相同,形参列表不同的几个方法就称为方法重载。这种传递方式传递的直接是地址,在方法中的修改会引起。//方法重载案例:开发武器系统。//1.普通类型的参数传递。//2.引用类型的参数传递。//1.向岛国发射一枚导弹。//2.向他国发射一枚导弹。

2024-01-27 23:22:17 1045

原创 java学习_数组

/2.遍历数组,对遍历到的每一个数组元素都生成一个随机的索引,让当前元素与生成索引处的元素进行交换。//数组的两种初始化方法:静态初始化;//需求:歌唱比赛,六名评委对选手打分,计算选手的得分以及最终的平均分。//1.利用数组储存几名员工的工号。//静态初始化,并访问,遍历数组。//数组的初始化,访问以及遍历。请您输入五位明星的颜值分数,第。//对数组中的元素进行随机排序。//动态初始化,并遍历数组。//两个循环其实可以用一个。//记录总分然后算平均分。请您输入这十个数据,第。//3.遍历排好的数组。

2024-01-27 23:20:52 864

原创 java学习_程序结构

注意事项:如果要生成0-9的随机数,r.nextInt()中的边界值要填10.说白了就是不包含边界值。中间蓝色部分的代码就是穿透现象的示例,可以用来简化代码。最简单最常用的结构,基本上看到的代码都是顺序结构。break和continue。三种格式--------案例演示:随机数的生成。swich分支注意点。

2024-01-27 23:18:01 373

原创 java学习_基本数据类型

float/double 浮点数。boolean 布尔类型。

2024-01-27 23:16:05 373

原创 类和面向对象

11属性类型 属性名称=属性值 (2)如果在声明属性的同时进行了初始化賦值,那么所有对象的属性就完全相同。l对象是将内存地址赋值给了变量,所以变量其实引用了内存中的对象,所以称之为引用变量,而变量的类型称之为引用数据类型。new也是关键字,表示创建一个具体的对象,而且,使用一次,创建一次,每次都是全新的。类其实和结构体差不多,就是结构体里加了几个函数,而对象的就是类的一些具体化,比如像猫,狗都是动物这个类的具体化一样。(4)那么属性会在构造对象的时候默认初始化,而默认初始化的值取决于属性的类型。

2024-01-21 22:42:54 387

原创 CSS前端学习-浮动

因为有很多布局效果单单依靠标准流无法实现,可以通过浮动改变元素默认的排列方式来完成。由于父级元素很多情况下都不方便给出高度,而浮动的盒子又不占有位置,因而会出现父级盒子高度为0的情况。前面讲到网页布局的本质是用CSS样式处理盒子,并将盒子摆放到相应位置。表示两侧的浮动都清除。即块级元素独占一行而且是自上而下自动排列,行内元素自左向右排列,碰到父级元素换行。②额外标签法,也称为隔墙法,顾名思义就是添加空标签,占有位置防止高度塌陷。注∶图中所提到的.clearfix都是类名可以自定义,此处仅用于举例。

2023-12-10 08:50:06 357 1

原创 CSS前端学习-盒子模型

前言∶认识网页的本质,实际就是网页的布局利用CSS将样式设计好,摆放到相应位置,然后填上准备好的网页元素,在往网页元素中装内容(很多都是盒子)。上述问题是盒子模型外边距塌陷问题,一般会出现在父元素和子元素都设置了外边距的情况下,可以使用这三种方法解决。1.2内容,就是之前学习的标签的组合使用,以及实际制作网页所用到的文本等。边框主要有三个属性∶边框粗细,边框样式,边框颜色。盒子模型主体部分包括边框,内容,内边距和外边距。用于设置外边距,即盒子与盒子之间的距离。用于调整边框和内容间的距离。

2023-12-06 21:32:44 366 1

原创 CSS前端学习-CSS三大特性

注∶①a链接标签属于行内元素,如果要设置其行高或者宽度,应该先转化成块元素或行内块元素。②层叠性原则∶遵循的是就近原则,我感觉也就是哪个样式后出现就执行那个样式。①相同选择器给不相同的样式,此时,其中一个样式会覆盖另一个冲突样式。②特别要注意复合选择器会有权重叠加的情况,在实际开发中非常常用。CSS中的继承指的是子标签会继承父标签的某些样式。当同一个元素指定多个选择器,就会涉及到优先级问题。如果样式不冲突就不会重叠。

2023-12-05 22:52:58 394 1

原创 CSS学习-背景

需要在rgba中输四个数,前三个分别为红绿蓝的比例,另一个为alpha透明度,范围在0~1之间。1.6背景属性的混合写法,这种方法通常比较方便,和字体属性一样可以进行简单化。背景图片位置的设定可以更准确的找到目标,是页面的设计更有特色,更有区域性。分为两种,一种是跟随内容滚动而滚动,另一种是不随内容而滚动即固定的。背景可以用来装扮页面,在页面制作中扮演着极其重要的作用。1.7背景色半透明设置。

2023-12-04 23:06:42 414

原创 CSS学习-元素显示模式

使用场景∶往往在开发过程中想用有块元素的性质但是它却是一个行内元素等。②链接<a>只有经过转化为块级元素才可以放块级元素。1.html元素根据显示形式一般可以分为行内元素和块元素。行内块元素也就是同时拥有行内元素和块元素的性质。注∶①链接<a>里面不能再放一个链接。元素显示模式就是元素以什么形式来显示。3.元素显示模式转换。2.特殊的行内块元素。

2023-12-03 11:29:54 345 1

原创 CSS学习-Emmet语法,复合选择器

1.Emmet语法的前身是zen coding.,使用缩写可以极大的提高html和CSS编译的速度。2.1常见的复合选择器包括后代选择器,子选择器,并集选择器,伪类选择器等。复合选择器是将简单选择器进行组合而形成的,可以更加准确的选择目标。②快速生成CSS样式。其作用为①快速生成html语法。2.1.3并集选择器。2.1.4伪类选择器。2.1.1后代选择器。

2023-12-03 11:20:09 363 1

原创 CSS基础打卡–三种样式表

按照CSS样式书写的位置,可以把CSS样式表分成三类,行内样式表、内部样式表、外部样式表。

2023-11-17 09:46:11 135 1

原创 CSS前端学习2

1.字体属性,用于定义字体系列大小粗细和文字样式。2.文本属性,用于定义文本的外观。

2023-11-12 18:08:42 45 1

原创 CSS基础选择器学习打卡1

CSS(Cascading Style Sheets)是一种用于描述HTML(Hypertext Markup Language)或XML(Extensible Markup Language)文档外观的样式表语言,它可以用来控制网页的排版、颜色、字体、背景、边框等外观效果,使得网页的样式更加美观、可读性更好。id选择器跟类选择器区别是类选择器可以多次调用,而id选择器只能调用一次。(样式点定义,结构类(class)调用,一个或多个,开发最常用)CSS的基础选择器包括标签选择器,类选择器,id选择器。

2023-11-12 11:25:12 201 1

原创 前端学习day6(表单标签1)

爱好∶吃饭<input type="checkbox"name="hobby">睡觉<input type="checkbox"name="hobby">打豆豆<input type="checkbox"name="hobby"><br><input type="submit" value="提交"><input type="reset" value="重新输入"><input type="file"value="浏览">2.构成∶一个完整的表单由表单域(也叫表单元素),表单控件,提示信息构成。

2023-11-05 17:33:15 55 1

原创 前端学习day5(列表标签)

名词解释1</dd><dd>名词解释2列表项1</li><li>列表项2</li><li>列表项1</li><li>列表项2

2023-10-26 11:38:33 145

原创 前端学习day4

<th>表头内容1</th><th>表头内容2</th>...</tr><tr><td>单元格内容1</td><td>...</td>

2023-10-26 11:18:08 226

原创 前端学习打卡day3

其中图片名是img.jpg。target后面跟的东西可以是_self,意思是打开的新标签会替代掉原来的标签页,还有一种是_blank,这种打开标签页的方法是再建一个新的标签页。eg.腾讯中的。eg.第2集

2023-10-20 11:58:30 202

原创 前端学习打卡day2

我的第一个html页面

2023-10-19 10:58:06 422 1

原创 前端学习打卡day1

web标准主要包括三个方面∶①结构∶用于对网页元素的整理和分析②表现∶用于设置网页元素格式颜色板式大小等外观的样式.主要学的是CSS③行为∶主要指的是网页模型的定义和交互的编写,主要学的是JavaScript。超文本我的理解是超越文本格式,可以转换为视频,音像等其他形式的一种标记语言。①常规标签,也就是双标签,要两个连着用,两个分别叫做开始标签和关闭标签,关闭标签只是多了个/比如<html></html>②空元素(单标签)里面不需要包含东西。4.html标签的分类。3.html基本骨架。

2023-10-16 17:08:17 90 1

空空如也

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

TA关注的人

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