自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-io概述

问题:数据是存储到内存中的,当我们程序运行结束时,数据就没了,此时就需要把数据存储起来。I:input 输入(读)O:output 输出(写)java.io 包。

2022-08-05 08:51:26 147 1

原创 java-----set集合

Set接口是Collection的子接口,相当于数学上的集合,尝试添加相同元素,会返回false判断两个元素对象是否相等用的是equals方法hash表与数组对比。

2022-08-02 08:06:45 150

原创 java-----Map集合

map概述key--->value的映射关系,是以键值对的方式存储Map是一种两个集合之间的一个映射关系,Map并没有继承Collection接口key是不可以重复value是可以重复的Propertiesmap常用的方法intsize();//判断某一个key是否存在//获取元素值//设置值//删除某一个key的值//获取所有的key//获取所有的value//获取键值对对象。...

2022-07-30 10:07:31 160

原创 java-----泛型

取集合元素时,取出来的是Object类型,需要强制类型转换才能使用。添加元素时候,缺乏规范,导致可能需要使用时,会出现类型转换异常。Ttype(类型,使用到类上面)泛型是一种数据规范和约束,提供。,底层给我们做强制类型转换。Eelement(元素)......

2022-07-30 09:58:27 76

原创 java集合概述

集合框架(java.util)的由来容器类(集合类)可以存储多个数据,数组明明可以存储多个数据,为啥还要定义容器类?数组弊端长度一但固定就不可变很多地方需要操作数组的(增删改查)都需要去编写对应的方法(代码重复了--->封装)每个人定义各自的方法,可能存在别人找不到这种情况,实现也容易存在bug什么是集合框架容器类确实很好用,集合框架框架是为了提供一些规范和标准,任何实现类都需要包含对外的接口,接口的实现,对集合内部的算法(底层都是一种数据结构)定义集合框架的目的常见集合类。...

2022-07-29 14:25:54 139

原创 Java基础-----数据结构

什么是数据结构是用来做计算存储,组织数据(插入数据,更新数据,删除数据,查询数据)的一种方式,是相互之间,存在一种或者多种特定关系的数据结合。数据结构需要高效的算法和索引技术。常见的数据结构意义带来更高效的存储和运行效率要求高效的检索算法和索引技术作用(模拟存储学生的信息)保存学生信息修改学生信息删除学生信息查询学生信息查询多个学生信息ArrayListLinkedListHashMap(高度封装,别人给我们提供好的)...

2022-07-28 10:58:13 661

原创 java异常与处理

现有的异常不能满足我的要求,需要自己去定义IndexOutofBundsException索引越界异常}}}​NullpointerException空指针异常}​}}自定义异常语法publicclass自定义异常类extends异常类{//定义无参数构造器public自定义异常类(){}//带一个String类型参数的构造器public自定义异常类(Strings){}}例子​}​}}...

2022-07-27 14:12:13 218

原创 java日期处理

/创建当前日期对象}//打印符合我们本地人观看的时间日期}

2022-07-26 18:00:05 90

原创 java包装类型、编码规范

编码对于我们程序员来说,特点重要,原因如下一个软件的生命周期,90%时间都是在维护系统良好的编码习惯可以改善代码的可读性编码规范起名做到见名知意,遵循标识符规范不能使用拼音,采用驼峰命名法(StudentInfo)边写代码边测试,打印中间变量进行观察,确保程序正确性基本规范包名域名倒写,工具类utils,控制层controller类名一般使用名词,并且首字母大写,不要使用jdk内置名字接口名单词前面习惯加字母i(IUser)方法名。...

2022-07-25 14:34:29 118

原创 java---System 系统类、字符串类(String)、StringBuilder(字符缓冲区)、StringBuffer

常用方法//学习数组的时候,自己写过数组拷贝的代码//查询当前系统时间//垃圾回收器}

2022-07-22 13:48:13 107

原创 java多态

父类静态代码块->子类静态代码块->父类的构造代码块->父类的构造器->子类的构造代码块->子类的构造器->子类的普通方法。finalize()当对象不被引用时,要被gc不定时回收,gc去调用这个方法(程序员是不用自己调用,自动调用)需求写一个类继承另一个类,每一个类提供静态代码块,构造代码块,构造方法,普通方法,静态方法。子类不能够重写父类的static方法(static修饰的是数据类,而不是对象)需求子类对象重写父类方法时,调用的还是父类对象的方法。...

2022-07-21 08:19:03 58

原创 java继承

定义基于某个父类对其进行拓展,定义新的子类,子类可以继承父类原来的属性和行为,并且可以增加父类没有的特性,或者覆盖父类中的某些特性。java只支持单继承,允许多重继承(一个类只能有一个直接父类,但是可以有多个间接父类)必须使用abstract关键字修饰,方法没有方法体,留给子类去实现/重写。重载发生在同一个类中,方法名相同,参数列表不同,和方法的返回类型无关。重写解决子类继承父类,父类方法满足不了子类要求时,需要在子类里面重写。重写当父类特征不能满足子类特征的时候,可以对父类的方法进行重写。...

2022-07-19 20:28:47 197

原创 static 关键字......

是一个修饰符,表示静态的,可以用来修饰,方法、字段、代码块、内部类,最优先加载进内存的。注意1.static关键字,表示该资源属于类(而不是属于类对象)。只要使用static修饰的,直接使用类名.来调用,不用创建对象2.在非static方法中,可以去访问static方法,但是最好用类名.来调用。3.在static方法中,不能直接访问普通方法4.静态代码块优先于一切先执行。...

2022-07-18 17:45:24 1205

原创 java面向对象

目录一、软件设计的概况二、面向过程 三、面向对象四、类的定义 五、 对象的创建和使用六、构造方法七、实例方法软件的生命周期产品提出需求分析以及规划软件编码及其调试(自测,联调)上测试环境,给测试人员测试(提bug)上 linux 生产服务器(运维人员维护,修改bug,系统的升级迭代)被弃用软件设计原则可重用性(减少重复的代码)可拓展性可维护性高内聚、低耦合(模块之间要相互独立)面向过程:(Procedure Oriented Programming)pop是流程性的执行,需要去处理方法与方法之间的关系,或者

2022-07-15 20:08:59 95

原创 java方法

目录1、方法的定义2、带返回类型的方法定义3、返回类型:4、方法的重载5、JVM内存模型变化6、方法的递归return 的作用:结束当前的方法,可以单独用,还可以带返回类型用八大基本数据类型引用数据类型void(没有返回)注意:方法的可变参数底层实际上就是数组 定义:同一个类里面,方法允许存在一个以上的同名方法,要求参数列表不同参数列表不同:1.参数类型不同2.参数顺序不同3.参数个数不同和返回值类型无关 栈:是线程私有的,生命周期与线程相同,线程之间不共享,里面拥有多个栈帧局部变量方法内定义的局部变量

2022-07-14 17:50:06 380

原创 Java数组

1、动态定义:数组初始化时,数组元素是空的,需要我们重新赋值才有数据。2、静态定义:数组初始化的时候,就已经确定各索引元素的值3、获取值,或者赋值length:数组的长度索引:从0开始,比length 少1再操作数组时,经常需要去拿元素取元素,这种操作就是数组的遍历。遍历的语法3、foreach 底层其实还是使用我们的for 循环数组元素存储的特点数组的元素数据类型必须一致(char 有 ASII码表对应)数组元素连续,空间大小一致,并且内存地址连续,呈现线性结构数组长度固定之后,不可改变数组不仅可以存储基

2022-07-13 18:25:35 69

原创 CSS定位

目录定位:一、相对定位二、绝对定位三、固定定位四、粘滞定位 五、绝对定位的元素布局六、1:如果定位元素的层级是一样,则下边的元素会盖住上边的2、设置元素的透明背景3、opacity与rgba设置透明度,两者的区别 更加高级的布局手段 - 定位指的就是将指定的元素摆放到页面的任意位置 通过定位可以任意的摆放元素 - 通过position属性来设置元素的定位 -可选值: static: ['stætik] 默认值,元素没有开启定位

2022-06-30 17:36:19 185

原创 CSS高度塌陷问题和解决方法

目录一、什么是高度塌陷 二、结局方案1、解决方案一:2、高度塌陷解决方案二: 3、开启BFC后,元素将会具有如下的特性: 4、清除浮动:5、解决高度塌陷方案三:6、解决高度塌陷方案四:一般情况父元素的高度不会写死,让他被内容撑开 高度塌陷 设置元素脱离文档流,那就无法撑开父元素的高度,导致父元素的高度丢失 使得页面布局发生混乱 这就叫高度塌陷 将父元素高度固定住 不推荐使用 页面元素中的隐含属性:Block Formatting Con

2022-06-29 15:43:29 543

原创 CSS盒子模型基础教学

目录一、文档流 二、盒子模型文档流(normal flow) 网页是一个多层的结构,设置样式样式,也是一层一层的设置,最终我们看到的最上面的一层 文档流是网页最底层 我们创建的元素默认情况下,都在文档流中 元素分为两种状态:在文档流中,脱离文档流 元素在文档流中的特点 块元素 1:会独占一行 2:块元素的宽度默认是父元素的100%

2022-06-24 16:37:27 243

原创 Css文本格式相关设置(基础)

目录一、长度单位二、颜色单位 三、字体样式四、字体分类(了解就行)五、字体的其他样式六、行间距七、文本样式1:像素 px 像素是屏幕上一个个的小正方形,我们正常看不到的,需要放到最大,才能看到 px是固定的单位,px也是非常常用单位 2:百分比 % 相对于其父元素的宽高比,是相对单位,一般用来做响应式的布局 3、em 相对于当前元素的字体大小来改变长度,如果当前元素没有设置字体大小, 那么浏

2022-06-23 20:29:03 531

原创 CSS-选择器用法简介(菜鸟版)

多看几眼,让你迅速掌握所有CSS基础选择器。

2022-06-22 20:16:03 1594

原创 从零学习Html第二天

1:有序列表·用ol标签创建,li表示列表项2:无序列表用ul标签创建,li表示列表项 3:定义列表―用dl标签创建,使用dd对内容进行解释说明通过type属性更改列表的项目符号有序列表项目符号:1(默认值)、a、A、i、I无序列表项目符号:disc,默认值,实心的圆点square,实心的方块circle,空心的圆注意:列表之间是可以互相嵌套的。1、一个页面跳到另一个页面 2、当前页面的跳转 3、下载 1、

2022-06-21 15:23:39 179 1

原创 接触前端第一天

第一次敲代码,感觉很神奇,而且神奇,还是神奇。

2022-06-20 16:00:57 44

空空如也

空空如也

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

TA关注的人

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