- 博客(67)
- 收藏
- 关注
原创 Java-HashMap
HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。默认初始容量16,默认加载因子0.75底层是哈希表,key不可以重复,重复的会被覆盖,value可以重复,key对应的记录无序package Java.collection.M
2021-06-04 17:13:53 151
原创 Java集合例题
第一种方法package Example;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;//输入五位学生的成绩,从小到大排序、求出最高分、最低分、平均分、总分(使用集合)public class Demo1 { public static void main(String[] args) { Scanner i
2021-06-03 15:47:12 469 1
原创 Java-HashSet
HashSet其底层是HashMap实例的默认初始容量为16,超过16会自动扩容加载因子是0.75加载因子:当元素的个数超过12时,扩容一倍,扩容后容量为32package Java.collection.Set.hashSet;import java.util.HashSet;import java.util.Set;public class Demo1 { public static void main(String[] args) { Set<String
2021-06-01 16:51:11 187
原创 Java-ArrayList总结
ArrayList 继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口。所以ArrayList 是支持快速访问、复制、序列化的。ArrayList 底层是Object数组如果想遍历ArrayList,可以使用下标来遍历添加数据:集合对象名.add(实参);List aList = new ArrayList();aList.add(“咕咕
2021-06-01 12:46:13 124
原创 Java-ArrayList修改和删除(泛型)
import java.util.ArrayList;import java.util.List;//泛型:给集合指定具体存放的数据类型,只能存放自定义数据类型。加了< >的可以使用泛型。public class Demo3 { public static void main(String[] args) { //集合中只能存放自定义数据类型,不能存放基本数据类型 List<String> aList = new ArrayList&
2021-06-01 12:44:54 1175
原创 Java-ArrayList遍历集合的三种方式
/*ArrayList 继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口。所以ArrayList 是支持快速访问、复制、序列化的*/import java.util.ArrayList;import java.util.List;public class Demo1 { public static void main(Stri
2021-06-01 12:42:36 137
原创 Java-ArrayList添加和查询
/*ArrayList 继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口。所以ArrayList 是支持快速访问、复制、序列化的*/import java.util.ArrayList;import java.util.List;public class Demo1 { public static void main(Stri
2021-06-01 12:39:59 842
原创 Java使用递归找出某个文件夹下的所有文件
什么是递归?递归就是方法自己调用自己;isDirectory();判断文件是否是文件夹listFiles();查询某个文件夹下的所有文件(返回的是数组类型)package Java.io.file;import java.io.File;//递归:找出某个文件夹下的所有文件public class Demo4 { public static void showFile(String pathname){ //传入的形参可能是文本文件或文件夹 File f1 = n
2021-05-31 21:08:54 2429
原创 Java查询文件和文件夹的方法
查询文件和文件夹:exists()方法判断文件是否存在,返回值为布尔;length()方法可以获取文件的长度,long类型,以字节为单位;(String中的length()方法:返回字符串中字符的个数)(数组中的length:数组名.length 是属性,没有括号,是获取数组中元素的个数)(集合: 集合对象名.size(),返回集合中元素的个数)getName()方法可以获取文件名;getPath()方法获取文件路径;getAbsolutePath()也是获取文件路径;pac
2021-05-31 21:07:33 918
原创 Java删除文件和文件夹
删除文件和文件夹:delete()方法删除一个文件或文件夹package Java.io.file;import java.io.*;//通过delete()方法删除的文件不经过回收站public class Demo2 { public static void main(String[] args) { File f1 = new File("C:\\Users\\27427\\Desktop\\gugu1.txt"); boolean
2021-05-31 21:06:17 141
原创 Java创建文件和文件夹
创建文件和文件夹:有异常(抛出或捕获IOException)如果文件(文件夹)存在则不创建,也不会覆盖文件中的内容createNewFile()方法创建一个普通文件;使用mkdir()方法创建一个文件夹;使用mkdirs()方法创建多级文件夹;package Java.io.file;import java.io.*;public class Demo1 { public static void main(String[] args) { try {
2021-05-31 21:04:30 5140
原创 Java接口
接口:普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!自己无法写方法(专业的约束)约束与实现分离接口就是规范,定义的是一组规则,体现了现实世界中“如果你是。。。则必须能。。。”的思想。如果你是汽车,则必须能跑。接口的的本质是契约,就像人的法律一样,制定好之后大家都遵守。面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只是针对具备了抽象能力的语言(C++、java、C#等)?就上因为设计模式所研究的,实际上就上如何合理的去抽象。声
2021-05-26 17:00:53 80
原创 CSS边框使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登陆界面</title> <style> /* body(不止body)总有一个默认的外边距 使用 margin: 可以修改 */ body{ margin: 0; } h2{ font-size:
2021-05-21 14:45:21 105
原创 CSS盒子模型
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>笔记</title> <style> body{ background-color: #4158D0; background-image: linear-gradient(103deg, #4158D
2021-05-21 14:43:59 91
原创 CSS背景图像应用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>背景图像应用及渐变</title> <style> div{ width: 1000px; height: 800px; border: 1px solid rebeccapu
2021-05-21 10:49:37 71
原创 CSS文本阴影和超链接伪类
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> a{ text-decoration: none; /* 去掉下划线 */ color: #000000; }
2021-05-19 20:11:19 154
原创 CSS文本样式
文本样式:1.颜色2.文本对齐的方式3.首行缩进4.行高5.装饰<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文本样式</title> <style> h2{ color: rgba(0,255,255,0.8); /*最后一个参数表示透明度*/ text-a
2021-05-19 19:13:38 87
原创 CSS的作用及字体样式
为什么要美化网页?1.有效的传递页面信息2.美化网页、页面漂亮才能吸引用户3.凸显页面的主题4.提高用户的体验span标签:重点要突出的字使用span标签套起来(约定俗成)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>span标签</title> <style> #title1{
2021-05-19 13:09:06 158
原创 CSS属性选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>属性选择器</title> <style> .demo a{ float: left; /*向左浮动*/ display: block; /*display 属性
2021-05-19 11:37:29 70
原创 CSS结构伪类选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>结构伪类选择器</title> <!--伪类选择器:结构伪类选择器,可以根据元素在文档中所处的位置,来动态选择元素. 从而减少HTML文档对ID或类的依赖,有助于保持代码干净整洁。 " :"--> <style>
2021-05-19 00:27:18 114
原创 CSS层次选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>层次选择器</title> <style> /* 后代选择器:在某个元素的后面 祖爷爷 爷爷 爸爸 儿子 */ body p{ background: #112233; } /* 子选择器: 只有一代 只看d
2021-05-18 23:44:43 116
原创 CSS基本选择器
选择器:作用:选择页面上的某一个或者某一类元素基本选择器:1.标签选择器:选择一类标签 标签{}2.类 选择器 class :选择所有class属性一致的标签,可以跨标签 .类名{}3.id 选择器 :全局唯一 #id名{}优先级:id选择器 > class选择器 > 标签选择器标签选择器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&
2021-05-18 18:53:21 91
原创 CSS导入方式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS导入方式</title><!-- 优先级:覆盖原则 --> <!--内部样式--> <style> h1{ color: black; } h3
2021-05-18 12:06:10 72
原创 HTML表单的初级验证
<!DOCTYPE html><!--表单初级验证:常用方式:1.placeholder 提示信息 2.required 非空判断 3.pattern 正则表达式--><html lang="en"><head> <meta charset="UTF-8"> <title>表单的初级验证</title></head><body>
2021-05-17 11:27:31 255
原创 HTML隐藏,禁用,只读
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>隐藏,禁用,只读</title></head><body><form action="1.我的第一个网页.html" method="get"> <!-- 文本输入框:input type=“text” 默认值初始值为 咕咕
2021-05-17 11:00:56 605
原创 HTML搜索框-滑块-简单验证
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表框文本域和文件域</title></head><body><form action="1.我的第一个网页.html" method="get"> <!-- 文本输入框:input type=“text” 默认值初
2021-05-17 10:42:52 244
原创 HTML列表框文本域和文件域
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表框文本域和文件域</title></head><body><form action="1.我的第一个网页.html" method="get"> <!-- 文本输入框:input type=“text” 默认值初
2021-05-17 01:25:10 543
原创 HTML单选框-多选框-按钮
<!DOCTYPE html><!--表单元素格式: 属性 说明 type 指定元素的类型。text、password、checkbox、radio、submit、reset、 file、hidden、image、和button。默认为text name 指定表单元素的名称 value 元素的初始值。type 为 radio
2021-05-17 00:54:24 7788
原创 HTML表单
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录注册</title></head><body><h1>注册</h1><!--表单formaction : 表单提交的位置,可以是网站,也可以是一个请求处理地址 (必填)method : post , ge
2021-05-14 16:39:51 70
原创 HTML-iframe
<!DOCTYPE html><!--iframe内联框架:iframe 元素会创建包含另外一个文档的内联框架(即行内框架) 引用页面地址 框架标识名<iframe src="path" name="mainFrame"></iframe>frameborder:(值: 0 1) 规定是否显示框架周围的边框。height:规定 iframe 的高度。width:规定 iframe 的宽度。name:规定 ifr
2021-05-14 15:31:53 215
原创 HTML媒体元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>媒体元素学习</title></head><body><!--音频和视频--><!--video:controls 控制条(如果不加不会在页面显示视频)autoplay 打开页面自动播放视频src
2021-05-14 12:47:05 206
原创 HTML列表
<!DOCTYPE html><!--列表:什么是列表? 列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来 以便浏览者能快捷地获得相应的信息列表的分类: 1.无序列表 2.有序列表 3.定义列表--><html lang="en"><head> <meta charset="UTF-8"> <title>列表学习</title
2021-05-13 19:05:32 74
原创 HTML链接标签
<!DOCTYPE html><!--链接标签:<a href="path" target="目标窗口位置">链接文本或图像</a>--><html lang="en"><head> <meta charset="UTF-8"> <title>链接标签学习</title></head><body><a name=“top">
2021-05-13 18:41:39 870
原创 HTML图像标签
<!DOCTYPE html><!--常见的图像格式: JPG GIF PNG BMP ....--><html lang="en"><head> <meta charset="UTF-8"> <title>图像标签学习</title></head><body><!--img标签学习:src:图片地址(相对地址,绝对地址)../ 表示上一
2021-05-13 14:55:36 101
原创 HTML基本标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本标签学习</title></head><body><!--标题标签<h1>--><h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</
2021-05-13 14:10:37 64
原创 初识HTML
<!-- HTML:Hyper Text Markup Language(超文本标记语言) --><!-- 超文本包括:文字、图片、音频、视频、动画等 --><!-- W3C:World Wide Web Consortium(万维网联盟)--><!-- W3C标准包括:1.结构化标准语言(HTML、XML) 2.表现标准语言(CSS) 3.行为标准(DOM、ECMAScript) --><!--DOCTY
2021-05-13 01:59:22 117
原创 Java抽象类
/*abstract修饰符可以用来修饰方法,也可以修饰类。如果修饰方法,那么该方法就是抽象方法。如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类:不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法:只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。 *//*抽象类的特点:1.不能new抽象类,只能靠子类去实现它:约束!2.抽
2021-05-12 23:35:36 111 1
原创 Java-static
static//静态变量对于类,所有对象(实例)所共享,当直接使用类去调用得到说明这个变量是静态public class Student { private static int age; //静态变量 private double score; //非静态变量 public void run(){ } public static void go(){ } public static void main(String[] args)
2021-05-12 23:06:45 55
原创 Java-instanceof与类型转换
/*instanceof其实是java的一个二元操作符,和=,<,>这些是类似的,同时它也是被保留的关键字.主要的作用,是为了测试左边的对象,是不是右边的类的实例,返回的是boolean值。 */public class Application { public static void main(String[] args) { //Object -> Person -> Teacher //Object -> String
2021-05-12 22:32:28 125
原创 Java多态
/*多态:即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)多态的概念:方法的调用除了本类对象可以调用自己以外,在方法重写里还可以通过父类对象的引用来调用自己多态存在的条件: 1.有继承关系 2.子类重写父类方法 3.父类引用指向子类对象注意:多态是方法的多态,属性没有多态性 *//*多态注意事项:1.多态的是方法的多态,属性没有多态2.父类和子类,有联系 类型转换异常!
2021-05-12 21:30:16 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人