自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3.22总结

(1)读文件是指把文件中的数据读取到内存中。(2)写文件是把内存中的数据写到文件中。(3)Java程序通过 流来读写文件。(4)流是指一连串流程的字符,是以先进先出的方式发送和接收数据的 通道。(5)流分为输入流和输出流,输入/输出流是相对于计算机内存来说的,如果数据输入到内存,则为输入流,如果从内存中输出则为输出流。(6)Java的输出流主要有OutputStream类和Writer类作为基类,输入流主要由InputStream类和Reader类作为基类。

2023-03-22 20:53:52 39

原创 3.21总结

(1)在Java中,字符串被作为String类型的对象来处理。(2)String类位于java.lang包中,默认情况下,该包被自动导入所有的程序。(3)创建String对象的方法如下代码所示(4)String类提供了许多有用的方法来操作字符串,比如获取字符串长度、对两个字符串进行比较、连接两个字符串以及提取一个字符串中的某一部分。(5)字符串是一个字符序列,每一个字符都有自己的位置,字符串事实上也是一个字符数组,因此它的索引位置从0开始到(字符串长度-1)结束。

2023-03-21 19:33:16 45

原创 3.18总结

(4)Map与HashMap也有它们的泛型形式,即Map和HashMap,因为它们的每一个元素都包含两个部分,及key和value,所以,在应用泛型时,要同时指定key的类型和value的类型,K表示key的类型,V表示value的类型。(2)泛型的本质就是参数化类型,参数化类型的重要性在于允许创建一些类、接口和方法,其操作的数据类型被定义为参数,可以在真正使用时指定具体的类型。(2)比如HashMap就有两个类型参数,一个指定key的类型,一个指定value的类型。

2023-03-21 19:31:59 43

原创 3.20总结

->枚举更易于编程时输入,使用枚举赋值,只需要输入枚举名,然后输入一个点(.),就能将所有的值显示出来。(4)枚举其实就是一种类型,是java.lang.Enum类的子类,继承了Enum类的许多有用的方法。-->在枚举中,如果除了定义枚举常量,还定义了其他成员,则枚举常量列表必须以分号(;-->//[field,method]表示其他的成员,包括构造方法,置于枚举常量的后面。-->枚举使代码更清晰,允许使用描述性的名称表示数据,使用时直观方便。(2)枚举是指由一组固定的常量组成的类型。

2023-03-21 19:30:31 39

原创 3.17 集合

Java集合框架为程序员提供了预先包装的数据结构和算法来操纵他们。集合是一个对象,可容纳其他对象的引用。集合接口声明对每一种类型的集合可以执行的操作。集合框架的类和接口均在java.util包中。任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换。

2023-03-17 19:48:24 65

原创 3.16 Java异常

异常是相对于 return 的一种退出机制,可以由系统触发,也可以由程序通过 throw 语句触发,异常可以通过 try/catch 语句进行捕获并处理,如果没有捕获,则会导致程序退出并输出异常栈信息。当发生异常时,Java 会启用异常处理机制,首先创建一个异常对象,然后异常处理机制会从当前方法开始查找看谁 “捕获” 了这个异常,当前方法没有就查看上一层,直到 main 方法,如果也没有,就使用默认机制,输出异常栈信息并退出。

2023-03-17 19:41:55 60

原创 3.14接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。

2023-03-14 20:09:37 27

原创 3.13多态

(2)在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且自动地调用引用的对象的方法,也就是根据作用到的不同对象类型,响应不同的操作。(4)多态意味着在一次方法调用中根据包含的对象的实际类型(即实际的子类对象)来决定应该调用哪个方法,而不是由用来存储对象引用的变量的类型决定的。(2)向下转型:将一个指向子类对象的父类引用赋给一个子类的引用,即将父类类型转换为子类类型,称为向下转型,此时必须进行强制类型转换。 = ();

2023-03-14 19:38:58 24

原创 3.10 继承

equals是Object的成员函数,有些类会覆盖(overide)这个方法,用于判断对象的等价性。String里的方法,如果==号比较不相等,还会进行一下值的比较。所以equals方法具体的作用要看当前的那个类是如何实现重写父类中该方法的。==是一个比较运算符,基本数据类型比较的是值,引用数据类型比较的是地址值。方法重写(Override)-->父类里的方法不足以满足子类的使用,需要重新定义一个。4)子类重写方法的返回值与父类方法的返回值相同或者是其子类。5)子类重写方法的访问权限修饰符不能严于父类。

2023-03-14 19:33:44 25

原创 3.9学习总结

Java 中使用 package 语句定义包,package 语句应该放在源文件的第一行,在每个源文件中只能有一个包定义语句,并且 package 语句适用于所有类型(类、接口、枚举和注释)的文件。定义包语法格式如下:package 包名;包名全部由小写字母(多个单词也全部小写)。如果包名包含多个层次,每个层次用“.”分割。包名一般由倒置的域名开头,比如 com.baidu,不要有 www。自定义包不能 java 开头。

2023-03-09 20:32:22 24

原创 3.8学习总结

在Java中,任何变量在被使用前都必须先设置初值,如无显式赋值,则编译器会为其进行隐性赋值。Java提供了为类的成员变量赋初值的专门方法构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:1.构造方法作用:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。2.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。3.主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。

2023-03-08 19:42:06 22

原创 3.7总结

需要特别注意的是,方法中的“参数类型 参数名1,参数类型 参数名2”被称作参数列表,它用于描述方法在被调用时需要接收的参数,如果方法不需要接收任何参数,则参数列表为空,即()内不写任何内容。方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。1.修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍。对象名.方法名() //引用对象的方法。

2023-03-07 20:12:55 27

原创 3.6复习总结

1、Java发展史2、JDK下载、安装、环境变量的配置(掌握)3、使用记事本开发Java程序4、编译命令javac、运行命令java5、跨平台原理6、反编译工具7、帮助文档8、MyEclipse、Typora、XMind等软件的安装和使用。

2023-03-06 20:54:39 27

原创 3.3学习总结

如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对都是相等的,则认为这两个数组是相等的。换句话说,如果两个数组以相同顺序包含相同的元素,则两个数组是相等的。数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2,···,元素n},{元素1,元素2,···,元素n},···,{元素1,元素2,···,元素n}};数据类型[][] 数组名 = {{元素1,元素2,···,元素n},{元素1,元素2,···,元素n},···,{元素1,元素2,···,元素n}};

2023-03-05 21:55:42 25

原创 3.2学习总结

1、什么是数组1、什么是数组存储数据的空间(装数据的容器),数组中可以存储多个(具体多少个由你来定义)相同类型的数据,内存会给这个数组分配一个内存地址。

2023-03-02 19:37:17 25

原创 3.1总结

1.使用场景:continue:只能存在于循环结构中,一般结合if选择结构一起使用,它的作用是结束当前循环(本次循环)continue后面的代码,继续执行下一次循环操作。(2)break一般结合if选择结构一起使用,因为退出循环结构是有一个条件,满足条件就退出,不满足条件不退出,所以break在循环中一般与if选择结构一起使用。(1)break存在于循环中,执行到break时,结束整个循环结构,后面的多有循环操作都不再执行。break还可以存在于循环结构中,代码执行到break,结束整个循环结构。

2023-03-01 20:31:15 28

原创 2.28总结

3)如果循环条件为true,执行{}中的循环操作代码块,执行完循环操作代码块后进行迭代,迭代完判断循环条件,根据循环条件结果决定是否继续执行循环操作。4)如果循环条件为false,结束整个do-while循环,继续往下执行do-while结构后面的代码。4)如果循环条件为false,则结束整个for循环结构,继续往下执行for循环结构后面的代码。2)执行循环操作代码,然后执行迭代部分,执行迭代完之后,判断循环条件。3)如果循环条件为true,继续执行do后面{}中的代码。多重循环中,外层循环变量控制行数,

2023-02-28 16:48:27 36

原创 2.27学习总结

4)case里面break的作用是用来结束Switch选择结构,如果在case中没有写break,那么会造成case穿透现象(一直向下执行,一直到遇到break或者执行到最后的default)。如果表达式的值与所有的case后面的值都不相同,就执行default里面的代码块,然后执行break(这个break可以省略)结束整个Switch选择机构。根据表达式的结果,取匹配case后面的值,表达式的结果与哪个值相同,就执行里面的代码块。1)表达式的值只能是一个等值(具体的值,不是一个范围)

2023-02-27 20:54:16 38

原创 2.24学习总结

该运算符有3个操作数,并且需要判断布尔表达式的值。|没有短路功能,不管|左边的表达式结果为true还是false,|右边的表达式都需要进行计算。&没有短路功能,不管&左边的表达式结果为true还是false,&右边的表达式都需要进行计算。&&具有短路功能,当&&左边的表达式结果为false的时候,&&右边表达式不需要进行计算。||具有短路功能,当||左边的表达式为true的时候,||右边表达式不需要进行计算。如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

2023-02-24 19:05:13 36

原创 2.23学习总结

整型:byte、short、int、long字符型:char浮点型:float、double布尔型:boolean注:boolean类型的变量中值只有true和false两个char类型的数据使用单引号'' 括起来,单引号中只能写一个字符或者中文汉字。

2023-02-23 21:04:07 26

原创 2.22学习总结

04:问题:System.out.println()和System.out.print()有什么区别呢?简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。System.out.print("我的爱好:");System.out.println("我的爱好:");在“src”右击,选择“new”子菜单里面的“Class”System.out.println("打网球");System.out.print("打网球");一个项目工程里面的基本结构:项目、模块、包、类。

2023-02-22 19:14:03 23

原创 2.17学习总结

高度塌陷=》父元素的高度由子元素撑开=》后代元素浮动,脱离标准文档流=》父元素高度为0=》父元素下面的元素上移,影响布局。//现一般用display:table;与外边距重合一起设置。

2023-02-17 20:41:32 24

原创 2.16学习总结

左右margin相加,上下margin取大值左右margin设置离父元素左右的距离,上下margin可能会传递给父元素上下的padding和margin都有效,但是不影响上下元素的布局,左右与块元素相同给与父元素相邻子元素一个上/下的外边距,会传递到父元素解决方案1:给父元素设置display:flex解决方案2:给父元素添加一个边框,此时要注意边框会撑大元素本身,所以此时需要添加box-sizing:border-box。

2023-02-16 19:44:16 35

原创 2.15学习总结

目录盒子模型圆角显示隐藏css的基本模型之一,所有元素都包含在盒模型里面,由元素内容(content),内边距(padding),边框(border),外边距(margin)组成content:内容的宽高padding:设置内容离边框的距离border:设置元素的边框border-style:设置边框的样式:solid(实线),dashed(虚线),dotted(点状),double(双线)border-width:设置边框的宽度border-color:设置边框的颜色margin:设置元素与元素之间的距离

2023-02-15 19:24:06 23

原创 2.13学习总结

font:文字简写的时候记得一定要写文字字体、文字大小,并且这二个属性值在后面二个,除了字体颜色,x=>在水平方向的偏移量,正值向右。y=>在垂直方向的偏移量,正值向下。blur=>设置阴影的模糊范围。overflow-y:设置垂直方向的溢出*/white-space 设置元素中空白的处理方式。overflow-x:设置水平方向的溢出。/* 设置单词与单词之间的间距 */vertical-align 设置元素的垂直对齐。word-spacing 设置字间距 -->

2023-02-13 18:42:19 35

原创 2.10日学习总结

通过css设置元素===>一般用于要实现某些效果,但是直接添加在html中会打乱结构。px:像素,常用单位,浏览器默认的字体大小16px。font-family:设置文字字体,用户电脑上有该字体,才会有效,顺序::link>:visited>:hover>:active。并集:选择器选中的是不同标签,不需要比较优先级,多个用,隔开。:hover=》设置鼠标悬停时的样式,所有元素都可以使用。:active=》鼠标按下不松开,其他元素也是可以的。交集:选择器选中了相同的元素,=》重点优先级。

2023-02-10 17:29:58 28

原创 2.9学习总结

今天学了PS。

2023-02-09 20:32:44 43

原创 2.8学习CSS选择器总结

==》在选择器1中选中所有的同级别的选择器2选中的元素,再找第一个出现的元素2。元素1+元素2 ===> 选中元素1后面第一个相邻的兄弟元素。元素1~元素2 ===> 选中元素1后面所有的兄弟元素2。===》在选择器1中选择最后一个元素,并且该元素与选择器2选中的元素相同。=》在选择器1的子元素中选中和选择器2一样的元素,再找最后一个出现的元素。===>在选择器1中选择第一个元素,并且该元素与选择器2选中的元素相同。=>在选择器1中选择第num个元素,并且该元素与选择器2选中的元素相同。

2023-02-08 18:42:56 129

原创 2.7学习总结

图层1:Ctrl+t ---- 鼠标右击 ---- 水平翻转 (图层2)我们再进一步磨皮,将图层复制一份,设置反相,选择混合模式为亮光。点击滤镜——其他——高反差保留,设置参数7左右。将放在上面的环图层拖动到放在下面的2个环图层之间。设置图层2不可见——选中图层1——创建帧动画。点击滤镜——模糊——高斯模糊,设置参数。将重合部位用椭圆选框工具圈中即可。鼠标右击---填充---内容识别。复制帧动画——设置图层2可见。将放在下面的环图层复制。窗口 ---- 时间轴。创建新图层,画一个环。将环复制,拖动,改色。

2023-02-08 13:34:06 26

原创 学习HTML的第五天

- -- -->方法一:在head标签内通过link标签引入,称为链接式,推荐使用链接式。方法二:在style标签内同@import导入css文件,称为导入式。2.内部引入:在head标签内通过style标签设置值。4、减少网页代码量,增加网页的浏览速度;2、网页的表现统一,容易修改;href:设置文件引入的路径。

2023-02-06 20:29:30 24

原创 学习HTML第四课总结

date:日期,可以通过value设置默认日期,格式value="2000-01-01"file:长传文件,默认只能长传一个,可以通过multiple设置一次可以选多个。radio:单元按钮=》需要用name来划分组别,相同的name值为一组。checkbox:多选框,可以同时选择多个,也可以点击取消。属性 : cols:设置一行显示的宽度。email:邮箱,有默认的格式。下拉选项:option,可以通过selected属性设置默认选项。下拉框:select,默认的显示内容为第一个option。

2023-02-03 19:56:23 26

原创 学习HTML第三课总结

--定义列表1.如何设置:dl定义项:dt解释项:dd=>解释定义项=》相当于举例子在来解释定义项使用场景:网页底部的区域的导航-->蔬菜小白菜西红柿黄瓜

2023-02-02 20:09:00 87

原创 学习HTML的第一天

今天学习了常用标签,实体标签,标签的分类,超链接的使用等相关知识。

2023-01-31 17:13:36 431

空空如也

空空如也

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

TA关注的人

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