自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (12)
  • 收藏
  • 关注

原创 MySQL的索引

MySQL的索引通俗详解

2022-12-05 23:31:46 336 1

原创 Java字符输入缓冲流简介和案例

Java字符缓冲输入流Java利用字符缓冲输入流将指定文件路径下的数据写入到集合当中

2022-06-14 09:25:39 376

原创 TreeMap和HashMap的区别

TreeMap和HashMap都是一个具体的集合类,都是以键值对的形式进行元素的存储.存储的类型必须是引用数据类型,基本数据类型在存储过程中会有一个自动装箱的操作TreeMap:是有序的 会对元素进行自动排序 默认是采取自然排序的方式HashMap:是无序的,它的排序方式依照元素对应的哈希值代码演示:这里以统计一个字符串每个字符出现的次数为例TreeMap:import java.util.*;//录入一串字符串,输出该字符串中每个字符出现的次数 要求按照字符在字典序中的位置进

2022-05-27 22:29:29 886

原创 Java的NoSuchElementException迭代异常

解决方案:依照迭代的元素的数据类型,使用一个该类型的变量接收每次迭代得到的元素,再执行其它操作今天采取迭代器实现对Map集合中的元素进行遍历的时候抛出该异常NoSuchElementException:该异常由Iterator接口的next方法继承,官方说明为如果迭代没有更多元素依照官方的解释也就是说当迭代器中不存在任何元素的时候强制迭代则会抛出该异常,为了避免这种情况,针对Iterator接口还有hasNext方法。该方法用于判断迭代器中是否还存在元素可以迭代一般情况下都是两者搭配

2022-05-27 22:23:23 3423

原创 Compareable接口的compareTo方法详解

Compareable接口可以实现类中成员属性的排序方法。通过重写Compareable接口中的CompareTo方法实现自定义规则的排序。针对Compareable接口的排序方式,将通过对学生类和测试类进行一个代码演示一般情况下一般情况下Compareable接口是实现自然排序,即依照对象的添加顺序进行排序。如果CompareTo方法中返回的是正整数那么将依照添加顺序正序排序,如果是负整数将依照添加顺序逆序排序。//student类public class d_stu implemen

2022-05-24 14:48:59 2724

原创 java学习—构造方法

构造方法的概念和创建构造方法是一个特殊的方法 概念:构造方法用在类的创建中,主要是用来创建对象并且完成对象数据的初始化构造方法创建于类中,应用在对象中 创建格式:public class 类名修饰符 方法名(参数){构造方法中的内容}public class student{ private String name; public student(){ System.out.println("这个表示创...

2022-02-14 12:46:54 209

原创 Java中的this关键字

this关键字用于类中,其作用是在成员变量和局部变量的变量名重名的情况下用来指代成员变量。格式:this.变量名 使用this修饰之后的变量名则表示成语变量//创建一个student类public class student{ //创建成员变量 private String name; private int age; //使用get和set方法 public String getName(){ return name; }.

2022-02-04 09:50:06 653

原创 Java中的private关键字

private关键字用于类中,作用是保护类中的成员变量或者成员方法的数据安全。凡是被private修饰过后的成员变量或成员方法都不能直接被外界调用。需要先在类中进行数值的修饰才可以被外界调用.private的使用private 数据类型 变量名;例: private int age;//表示变量名为age的成员变量已经被private进行修饰了 外界无法直接访问,除非在类中对age这个变量执行数值的修饰针对private修饰后的变量的获取和修饰,被private修饰后的变量在类中也不能够

2022-02-02 11:31:16 7376

原创 Java学习之成员变量和局部变量

目录成员变量和局部变量的概念成员变量和局部变量的区别成员变量和局部变量的概念成员变量:在类中但不属于方法的变量称为成员变量局部变量:在类中并且只属于方法的变量称为局部变量 包括方法的形参//创建一个student类public class student{ //创建成员变量 String name; int age; //创建方法 public void eat(){ int j=0;//这种直接定义在方法内且只属于

2022-01-30 19:26:33 74

原创 Java多对象的内存情况分析

这种情况指的是在一个类中创建了多个对象,最先创建的对象直接指向类,后面创建的对象则指向第一个创建的对象。那么针对这种情况就会出现如下情况1.照旧生成栈内存和堆内存,但是堆内存只会生成一个包含类中所有属性和方法的内存地址2.因为后面创建的对象全部指向第一个对象,那么所有对象都将共享第一个对象的内存地址中的属性和方法3.当任意一个对象给内存地址中的成员变量进行赋值操作的时候,其它对象在该操作之后直接调用被赋值的属性的时候就不再是默认值了,而是赋值之后的值4.因为成语方法在类中已经被定义了,所以当

2022-01-29 19:39:04 174

原创 Java对象的内存图解析

目录一个类单个对象的情况一个类中多个对象的情况一个类单个对象的情况 一个类单个对象就是定义了一个类,并且依照这个类值给出了一个对象来对应这个类。当在创建对象的时候,就会生成栈内存和堆内存。栈内存代表对象,堆内存代表类。堆内存中包含类中规定的属性和方法,并且生成一个包含类中的属性和方法的内存地址赋值给栈内存 即对象Student s = new Student(); // 这代表着一个Student类的对象的创建 左边的代码会创建栈内存指向右边代码创建的堆内存 右边的...

2022-01-28 18:34:34 639 1

原创 Java中对象的创建和调用

Java对象的创建和调用时基于类的属性和方法去实现的。因为在之前的类和对象的概念中,我们已经将两者的概念区分出来了。 对象的创建格式:类名 对象名 =new 类名(); //例 student s = student();// 表示这个对象名为s的对象归属于student这个类 也就是说这个对象只能使用studnet中的属性和方法 对象的调用格式://对象的调用其实就是基于这个对象的类中的属性和方法进行程序的实体表达// 所以这里分为两种调用 一个是属...

2022-01-27 10:56:22 2635

原创 Java中的的类和对象

类的概念: 类是对生活中具有相同属性和行为的事物的抽象 它是一个大概的范围对象的概念: 是能够看得到的具备行为和属性的真实存在的实体类和对象的关系: 类是对象的抽象的范围表达,对象是类的实体的存在的事物类包含对象,对象属于类类是一个不存在的用于描述具体对象的属性和行为的抽象表达类的创建:类中包含成员变量 成员方法。成员变量可以理解为类中对象的属性,而成员方法可以理解类中对象的行为。所以说一个完整的类中具备类名 属性 行为。public class 类名{

2022-01-26 21:13:26 90

原创 Java学习-冒泡排序

冒泡排序:通俗的理解就是将一列无序的数字按照从大到小或者从小到大的顺序进行排序的一种简单的算法在Java中一般是将数组使用冒泡排序的方法进行排序,大致原理是遍历数组元素,然后每两个之间进行比较,将较大值或者较小值按照自己想要的排序结果进行换位,进行多次比较之后即可达到预料的结果package test_1; //{20,10,5,80,90,46,55} 对这个原始数组进行从大到小和从小到大的排序public class test_4 { public static v

2022-01-25 11:51:11 217

原创 java学习-方法

目录带返回值的方法的定义和调用方法使用的注意事项方法的通用格式方法重载方法的参数传递(基本类型)方法的参数传递(引用类型)带返回值的方法的定义和调用public static 数据类型 方法名(参数){ 方法体; return 返回值; }带返回值的方法的调用格式数据类型 变量名=方法名(参数);这个数据类型必须要和方法中定义的数据类型一样 用于存储返回值 参数可以是常量可以是变量 具体情况依照方法定义...

2022-01-21 22:56:51 87

原创 Java学习-方法

目录方法的概述方法的定义和调用带参数的方法形参和实参的概念方法案例小实操方法的概述 方法:在java中将一堆具有独立功能的代码进行打包得出的代码集称为方法 注意事项: 1.方法必须先创建在调用,该过程称为方法定义 2.方法创建后并不是直接运行的,而是经过手动使用后才执行 这个过程叫做方法调用方法的定义和调用 定义:方法的定义有两种情况,一是不带参数的定义 二是...

2022-01-20 16:29:31 148

原创 Java学习-数组

目录数组的定义和组成格式动态初始化和静态初始化数组的遍历数组操作中容易出现的错误输出某列表数中最大的数数组的定义和组成格式 数组的定义:用于存储多种相同类型的存储模型 组成格式:数据类型 [] 变量名 表示创建了一个什么数据类型的变量名为什么的数组int [] a//表示创建了一个变量名为a的int类型的数组 这个数组只接收int类型动态初始化和静态初始化 数组除了创建以外还需要初始化,即给这个数组生成存储空间,...

2022-01-19 22:46:33 57

原创 java学习-循环跳转语句和Random包

目录跳转语句循环嵌套Random包跳转语句 跳转语句用于循环结构中,基于条件控制对该循环体的循环做出改动 continue:用在循环中,用于结束当前循环,开始下一循环 break:用在循环中,表示结束整体循环for(int a =1;a<=3;a++){ if(a%2==0){ //continiue //break}System.out.println(a);}/*这里如果使用continue...

2022-01-17 14:37:14 182

原创 Java学习-循环结构

目录循环结构 (组成与结构)for循环while循环do...while循环三种循环的区别三种循环的死循环格式循环结构 (定义与组成) 循环的定义:在程序中重复的执行某一特定操作。 循环的组成: 初始化变量语句:即程序还未执行循环时的初始变量 条件判断语句:给初始化变量创造判断条件 并判断初始化变量是否满足以及在改变变量值之后是否依旧满足。满足则...

2022-01-16 21:31:41 216

原创 Java基础语法-2

目录运算符与表达式字符的"+"操作字符串的"+"操作赋值运算符自增自减运算符关系运算符逻辑运算符短路逻辑运算符三元运算符运算符与表达式运算符:对常量和变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子如下所示,a+b就是一个表达式 "+"就是运算符int a = 10;int b = 20;int c = a+b;System.out.println(c);字符的"+"操作 ...

2022-01-14 20:51:55 306

原创 java基础语法

java的基础语法注释关键字常量数据类型变量变量使用的注意事项标识符类型转换目录注释关键字常量数据类型变量变量使用的注意事项标识符类型转换1.注释在java语言中有三种注释方法,单行注释,多行注释以及文档注释。单行注释使用两条斜杠//多行注释使用/* */文档注释使用/** */注释的内容不会显示在最终的运行结果,合理使用注释可以提高代码的整体可读性2.关键字关键字就是在某种语言中被定义具体意义或用.

2022-01-13 22:23:33 70

原创 h5的div布局详解

在实际的网页开发中,网页的整体部分一般是由div标签来进行布局的。那么在使用div布局之前就要了解div的属性div是块级元素 块级元素在页面中的独占一行 默认情况下的高度由里面的内容决定。由于块级元素独占一整行 那么使用div进行布局的话 div和div之间是上下排列的还有块级元素之间不仅能套入行内元素 还可以嵌入块级元素 但在嵌入块级元素的时候 由于块级元素的默认属性 它们之间是呈现上下排列的 所以就需要使用浮动如图所示,该页面的整体结构的搭建是使用div搭建的。主要有一个大的整体的..

2021-12-24 19:52:32 10237

原创 详解css3中display和visibility的区别

在css3中,display和visibility都具备对元素进行隐藏和显示的功能。display语法display:none | block/*none表示隐藏 block表示显示*/visibility语法visibility:hidden | visible/*hidden表示隐藏 visible表示显示*/其中要区分两者的区别很简单,尝试将两者直接翻译过来,display就是显示,而visibility就是可视性的意思再看看两者在实际的代码效果中的表现原图:

2021-12-15 17:18:27 1093

原创 CSS标准文档流

当一个HTML页面被浏览器打开时,浏览器会首先对页面进行解析,读取HTML页面中的所有内容,然后将内容显示在浏览器的页面上。在默认情况下,页面显示的内容会按照标准的排版模式来进行内容布局,我们将这种排版方式称为标准文档流。在标准文档流中,HTML的排列方式依据页面中的行内元素和块状元素的标准进行排序。行内元素的标准:行内元素按照从左往右的方式进行排序,多个行内元素可同时显示在同一行,直到占满这一行。块状元素的标准:块状元素按照从上往下的方式进行排序,每个块状元素占据一行。注意:块状元素中可以

2021-12-15 16:33:10 614

原创 CSS阴影属性-文字阴影 盒子阴影

文字阴影在css3中通过text-shadow属性实现对页面中的文字添加阴影效果语法格式text-shadow:水平距离 垂直距离 阴影的模糊半径 阴影的颜色其中水平距离和垂直距离为必填选项,通常使用像素值来设置,水平距离设置的值越大 阴影效果越靠右 垂直距离设置的值越大 阴影效果越靠下阴影的模糊半径和阴影的颜色为选填项 其中阴影的颜色默认选项为该文字的颜色即如果要设置阴影的文字的颜色为黑色,那么它的阴影颜色的默认值就是黑色如上所示,阴影的颜色值采取的默认值 所以最...

2021-12-13 23:18:08 1314

原创 css背景渐变属性之径向渐变

CSS实现径向渐变的效果,普通的径向渐变和重复的径向渐变

2021-12-12 10:50:35 7658

原创 CSS属性之线性渐变实现透明度渐变和重复渐变效果

线性渐变是css中常用的渐变效果,除了普通的线性渐变效果,还可以通过它实现透明渐变和重复渐变的效果1.透明渐变使用线性渐变实现透明渐变的效果需要使用到rgba方法来调整颜色值。语法格式:background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1),url(图片路径))如上所示,改代码表示的内容是实现线性的透明渐变效果,to right定义的是渐变方向 表示从左到右渐变,除了to right(向右渐

2021-12-11 23:18:14 7448

原创 CSS渐变属性——线性渐变

在实际开发中,一个好的视觉效果可以更好的达到修饰网页的效果。而渐变背景在web页面中则是必不可少的。css中的渐变类型定义了两种,线性渐变和径向渐变,本次简单的介绍线性渐变。语法格式:background:linear-gradient(渐变方向,渐变的颜色)使用线性渐变用到的是background的linear-gradient方法渐变方向的确定有关键字确定和角度确定。关键字的取值:to right(表示从左往右渐变)to left(表示从右往左渐变)to top(表示从

2021-12-10 20:52:13 3750 1

原创 css中background-position属性

background-position属性在css中用来设置背景图片的位置,它通过设置水平方向和垂直方向的取值来到达效果background-position的常见三种定义方式1.关键字取值 通过使用关键字来定义图片的位置。其中水平方向的关键字有left(左) center(中) right(右)垂直方向的关键字有top(上) center(中) bottom(下)使用方法,一般情况下先定义水平方向的关键字 然后定义垂直方向的关键字background-posi...

2021-12-09 23:21:31 13653

原创 CSS背景属性

css背景属性用来设置元素的背景元素。常用的背景元素有background-color(用于设置背景元素的颜色)background-image(用于插入背景图片)background-repeat(用于设置元素的背景图片的重复方式)background-size(用于设置元素的背景图片大小)background-color的使用<!DOCTYPE html><html> <head> <meta charset="utf-8"

2021-12-08 12:44:11 268

原创 CSS样式列表属性

列表属性主要用于列表项的样式,常用的列表属性有list-style-type 用于设置列表项的符号,取值None(无,使用此项可以取消掉列表中的默认列表项的符号) Disc(实心圆) Circle(实心圆) Square(实心方块)list-style-image 使用此属性方法可以设置列表的开始符号为自定义图片语法格式list-style-image:url(图片路径)<!DOCTYPE html><html> <head> <met

2021-12-06 23:14:53 1140

原创 Css的边框属性

css常见的边框属性有border-style(边框类型)border-width(边框宽度) border-color(边框颜色)以及复合属性border边框属性可以用来给内容创建边框 当然也可以给表单属性自带的边框样式进行修改定义如图所示,通过在表单标签中创建css样式达到对表单默认边框的修饰美化 如果是纯文字也可以通过创建css样式到达边框的创建效果如图所示,创建的是纯文字,但是通过设置css的边框样式使得该内容具有边框属性 这里使用的是border-radius属性 创建的圆角...

2021-12-05 22:54:23 1986

原创 CSS中的内边距和外边距样式

css中设置内边距使用padding定义 设置外边距使用margin设置内边距可以理解为在框中的内容与边框的距离 外边距可以理解为这个框和浏览器或者它的外边框的距离内边距和外边距有四个值 分别是left(左边) right(右边) top(顶部) bottom(底部) 可以通过分别设置这几个值的定义达到不同的效果语法.container{ padding-left:10px;/*设置左边的内边距为10px*/ padding-right:10px;/*设置右边的内边距为1.

2021-12-05 22:22:23 2572

原创 使用CSS中常用的样式属性制作简单的静态广告页面

如图就是最终的效果,在制作之前首先分析整体结构。先搭建好整体的结构体系,然后去添加样式。代码如下<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> /*设置整体样式 所有的字体类型为微软雅黑*/ .container{ font-fam...

2021-12-05 22:12:11 613

原创 CSS的特性

1.CSS继承性CSS继承性也称为样式的层叠性。简单地说,就是在定义CSS样式的时候,定义的某个标签的样式的时候,该标签下的子类元素会即使没设置样式属性,也会默认继承它的父类元素的样式。例如div标签下有p标签,但是设置样式的时候,只设置了div的样式,并没有设置p的样式,但p标签内的内容依然会继承div标签的样式属性,这个就称为CSS的继承性<style type="text/css"> div{ color:red; font

2021-12-03 21:25:44 103

原创 CSS拓展选择器 组合选择器 后代选择器 交集选择器 伪类选择器

1.组合选择器组合选择器又称为并集选择器。它可以将同样的样式规则应用于多个选择符。简单的说就是在多个不同的选择器中存在多个相同的样式,那么就可以将这些相同的样式提取出来放在一起,这种组成的选择器叫做组合选择器语法格式:标签名,标签名,标签名{ 属性:属性值; 属性:属性值; 属性:属性值;}p,.red,#news{ color:red; font-family:"宋体";}组合选择器中,可以将三种基础的选择器的标签放在一

2021-12-02 16:35:03 966

原创 CSS基础之标签选择器 类选择器 ID选择器

1.标签选择器语法格式:<style> 标签名{ 属性:属性值; 属性:属性值; }</style>标签选择器主要针对的是页面中某个标签中的样式设置,它的作用范围是这个页面内所有写在该标签内的内容,标签选择器可以定义多个标签的样式2.类选择器语法格式<style type="text/css">.类名{ 属性:属性值; 属性:属性值.

2021-12-01 14:04:26 15635

原创 CSS基础 外部样式表 内嵌样式表 行内样式表

CSS简述:css是Cascading Style Sheet的缩写,直译过来为层叠样式表或级联样式表,简称样式表。利用css样式表定义页面样式,将会大大减少设计工作量。一些好的css样式表的建立,可以很好的美化页面 精确定制页面的布局css的语法解析<style type="text/css"> p{ font-family:"宋体"; color:red; font-size:30px; } hr{

2021-11-30 16:02:51 11294

原创 H5实现简单个人信息编辑页面的制作

如图所示,需要做到的要求有以下几点1.带 * 的为必填选项2.年龄选项框限制为number手机号码选项框限制为number生日选项框限制为date 个人主页选项框限制为url 电子邮件选项框限制为email<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> ...

2021-11-29 22:13:20 5552

原创 H5创建一个简单的qq注册页面

该图就是最终要完成的效果,简单分析一下改图的整体结构,以及需要用到的标签及属性。这里我是直接创建一个表单,然后在表单中创建一个十行一列的表格。以下为最终效果的代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <img src="img/bg.jpg">...

2021-11-28 12:24:29 5058

空空如也

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

TA关注的人

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