自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css高级选择器以及选择器权重计算

css高级选择器以及选择器权重计算

2022-12-03 01:30:44 380 1

原创 网页流布局-html文本(水平或垂直方向)居中问题归类

网页流布局-html文本(水平或垂直方向)居中问题归类

2022-12-01 16:26:55 2439

原创 Colletions工具类

概念:集合工具类,定义了除了存取以外的集合常用方法。方法:public static void reverse(List<?> list)//反转集合中元素的顺序public static void shuffle(List<?> list)//随机重置集合元素的顺序public static void sort(List list)//升序排序(元素类型必须实现Comparable接口)使用示例:import java.util.*;public cla.

2021-09-23 23:47:29 135

原创 Map集合

Map接口的特点:用于存储任意键值对键:无序、无下标、不允许重复(唯一)值:无序、无下标、允许重复Map父接口特点:存储一堆数据(Key-Value),无序、无下标,键不可重复,值可重复方法:V put(K key, V value) //将对象存入到集合中,关联键值。key重复则覆盖原值。Object get(Object key) //根据键获取对应的值。Set //返回所有key。Collection values() //返回包含所有值的Collectio.

2021-09-23 23:45:36 176

原创 set集合笔记

set子接口特点:无序、无下标、元素不可重复方法:全部继承自Collection中的方法set实现类HashSet【重点】:基于HashCode实现元素不重复。当存入元素的哈希码相同时,会调用equals进行确认,如果为true,则拒绝后者存入。import java.util.*;public class SetDemo1 { public static void main(String[] args) { //创建集合 Set<St

2021-08-05 18:01:27 113

原创 Java泛型

本质是参数化类型,把类型座位参数传递,常见形式有:泛型类、泛型接口、泛型方法。语法:<T, …> T成为类型占位符,表示一种引用类型(可以有多个,用逗号隔开)。好处:提高代码的重用性防止类型转换异常,提高代码的安全性泛型类语法:类名(可以有多个,用逗号隔开)public class MyGeneric<T> { //1.创建变量 T t; //2.作为方法的参数 public void show(T t){ S.

2021-07-29 16:41:47 73

原创 Java集合

对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。集合和数组的区别:数组长度固定,集合长度不固定。数组可以存储基本类型和引用类型,集合只能存储引用类型。位置:java.util.*一、Collection体系集合1、Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。常用方法列表:返回值方法名作用booleanadd(E e)添加元素e。booleanaddAll(Collection<? ex.

2021-07-29 16:40:13 71

原创 System类

System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的。public class SystemDemo { public static void main(String[] args) { int[] arr = {1, 5, 3, 2, 7, 6}; int[] dest = new int[6]; //1.arraycopy() - 数组复制 //@1:源数组;@2:从哪个位置开始复制;@3:目标数组;@4:.

2021-07-20 10:44:47 69

原创 Date、Calendar、SimpleDateFormat

一、DateDate表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。import java.util.Date;public class DateDemo { public static void main(String[] args) { //1.创建一个Date对象 //无参构造 - 当前的时间 Date currTime = new Date(); System.out.p

2021-07-20 10:43:29 88

原创 BigDecimal

先来看一段代码 :public static void main(String[] args) { //面试题 double res = (1.4-0.5)/0.9; System.out.println(res);}(1.4 - 0.5) / 0.9 显然等于1 ,但是在程序中结果却是0.9999999999999999为什么?double是近似值存储!(比如:double类型的1.0,实际存储可能是0.9999999999)怎么办?借助BigDecimal

2021-07-20 10:40:45 162

原创 String类

一、字符串的存储字符串是常量,创建之后不可改变。字符串字面值存储在字符串池中,可以共享。String s = “Hello”; 产生一个对象,字符串池中存储。public static void main(String[] args) { String str1 = "Hello"; //将 "Hello" 常量存储在字符串池中 System.out.println(str1.hashCode()); //把"张三"赋值给str,但并没有修改"Hello"这块数据,而是重

2021-07-20 10:38:48 78

原创 常用类之包装类

包装类基本数据类型所对应的引用数据类型。Object可统一所有数据,包装类的默认值是null一、包装类对应基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter二、类型转换1、装箱基本类型–>对象2、拆箱对象–>基本类型//包装类public cl

2021-07-17 22:58:39 103

原创 常用类之Object类

Object类超类、基类,是所有类的直接或者间接父类,位于继承树的最顶层任何类,如果没有书写extends显示地继承某个类,都默认直接继承了Object类,否则为间接继承Object类中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象作为参数,可以接受任何对象作为返回值,可以返回任何对象1、getClass()方法public final Class<?> getClass(){}返回引用中存储的实际对象类型。应用:通常用于判断两个引用中

2021-07-17 22:57:06 134

原创 捕获和抛出异常

关键字:try 、catch、 finally、 throw、 throwstry - 代码块中会被监控,如果提前可以知道某段代码可能会出现异常,就放入try代码块中catch - 用来捕获异常,catch的参数为需要捕获的异常类型,如果try中的代码出现对应的异常,就执行catch代码块中的代码 catch(需要捕获的异常类型)finally - 一般处理善后工作,不管有没有出现异常都会执行throw - 主动抛出异常,不管什么情况,执行到这里就会抛出异常,一般在方法的内部使用thro

2021-07-16 18:36:57 231

原创 内部类总结

内部类就是在一个类的内部再定义一个类内部类与它的名字一致,在A类的内部定义一个B类,那么B类就是A类的一个内部类;同样地,A类就是B类的外部类。内部类的特点:编译之后可以生成独立的字节码文件内部类可以直接访问外部类的私有成员,而不破坏封装内部类分为:成员内部类、静态内部类、局部内部类、匿名内部类一、成员内部类在类的内部定义,与实例变量、实例方法同级别的类举例说明://外部类public class OuterClass { private int id

2021-07-16 18:35:51 86

原创 Java接口知识点

接口就是“规范”,定义的是一组规则,实现接口必须要将定义的规则全部实现,即“如果你是…则必须能…”普通类:有方法的具体实现抽象类:可以仅声明方法,也可以实现具体的方法接口:不可以写方法,只能声明声明类的关键字是class声明抽象类的关键字是abstract,子类通过extends关键字继承声明接口的关键字是interface,通过implements关键字实现接口举例说明://接口中仅声明,利用implements关键字实现方法public interface UserServic.

2021-07-13 12:18:08 110

原创 理解抽象类

类本身就是抽象的,在类的基础上继续将其抽象而创建的模型就是抽象类。抽象类需要注意的知识点:abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类不能使用new关键字来创建对象,它仅仅是用来让子类继承的。抽象方法只有方法的声明,没有方法的实现,它是用来让子类实现的。(可以理解为 - 光说不做)子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该.

2021-07-13 12:15:53 118

原创 static关键字

用static修饰的东西都会在最开始就执行,并且只执行一次,称之为静态用static来修饰属性,该属性称为静态属性用static来修饰方法,该方法称为静态方法假如一个类中的一个方法是静态(static)的,那么在调用这个静态方法时,可以直接进行调用假如一个类中的一个方法是非静态的,那么调用的时候只能通过new出一个具体的对象来进行调用举例说明:public class Person { private String name;//非静态变量 private static in

2021-07-13 12:13:06 66

原创 继承相关补充知识

一、super 与 this需要注意:super调用父类的构造方法,且必须是在构造方法的第一个super只能出现在子类的方法或者构造方法之中super和this不能同时调用构造方法(因为两个都必须在构造方法的第一个,互相冲突)super VS this代表的对象不同:this:本身调用这个对象super:代表父类对象的引用使用前提不同:this:没有继承也可以正常使用super:只能在继承条件下用来调用父类方法或构造方法使用本身作为不同类的构造方法:

2021-07-12 10:32:52 67

原创 封装、继承、多态

1.封装封装就是将一些数据隐藏起来,禁止直接访问一个对象中的某些数据,转而通过操作接口(get/set)来访问。属性私有,get/set举例说明:public calss Student{ //将这些学生属性设置为私有,禁止对这些属性的直接访问 private String name;//学生姓名 private int age;//年龄 //用来操作私有属性的方法 public String getName(){ //获取对象姓名

2021-07-12 10:30:43 179

原创 构造器(Java)

构造器的主要作用:用来初始化对象的值需要注意:构造方法名必须与类名一致构造方法没有返回值(包括void也没有)不能被static、final、synchronized、abstract、native修饰构造方法不能被子类继承每个类的构造方法数量不限构造方法根据是否需要传入参数可以分为 有参构造 和 无参构造如果自己没有编写构造方法,编译器会自动创建无参构造例如:public class Person{ String name; int age; .

2021-07-11 11:51:25 87

原创 类与对象.

类是一个抽象的模板,对象是一个具体的实例。简单的举例说明:类://这一部分就是将同样的事物的共同特征抽离出来而组成的一个类,是整体的表现形式public class Person { //类的基本属性 String name; int age; }}对象://这一部分就是利用new关键字,来创建了一个具体的对象(person),对象拥有自己的详细属性(小明,25岁)Person person = new Person();person.name = ".

2021-07-11 11:49:29 50

原创 javadoc生成帮助文档(CMD或IDEA生成)

javadoc生成帮助文档(CMD或IDEA生成)javadoc是将参数信息生成自己API文档的技术参数信息/***@author 作者名*@version 版本号*@since 指明需要最早使用的jdk版本*@param 参数名*@return 返回值情况*@throws 异常抛出情况*/百度搜索jdk帮助文档,可以查看官方的帮助文档jdk帮助文档生成帮助文档的操作流程方法一:CMD方式在代码中进行文档注释打开CMD控制台,并进入到需要生成帮助文档的类的文

2021-07-06 22:33:36 265 1

原创 IDEA新建包时,实现逐层分级新建(随笔)

IDEA中新建包时,实现逐层分级建包例如:新建包时输入com.he.www则直接新建三层,即com->he->www三个依次包含的包实现方法:点击idea项目结构窗口上方的小齿轮,取消勾选compact middle packlages选项,如图:...

2021-07-06 20:41:21 1084

原创 基本数据类型

基本数据类型数值类型整数类型byte 占据1字节:-128~127short 占据2字节:-32768~32767int 占据4字节:-2147483648~2147483647long 占据8字节:-9223372036854775808~9223372036854775807浮点类型float 占据4字节double 占据8字节字符类型char 占据2字节布尔类型boolean 仅占据1位,且仅有 true 和 false 两种数值,通常来代表是非

2021-07-04 18:28:29 66

原创 JDK的安装与卸载

安装JDK百度搜索JDK,对应下载需要的JDK版本(图示以Windows 64位举例)下载完成后,启动安装程序进行安装(注意:安装目录使用英文命名,并记住安装的位置后续操作会使用到)配置环境变量右键我的电脑–>属性–>高级系统设置–>环境变量新建系统变量寻找Path变量,并双击后新建新建两个环境变量%JAVA_HOME%\bin%JAVA_HOME%\jre\bin(某些版本的jdk已不需要添加此环境变量)

2021-05-21 09:26:31 67

原创 常用的DOS命令

DOS命令打开CMD的方式开始 + 系统 + 命令提示符Win键 + R键(推荐使用)任意地方按住shift键并点击右键,选择“在此处打开powershell窗口”在资源管理器地址栏前输入cmd + 空格 + 回车打开管理员方式运行:在打开CMD方式1中,右键点击选择以管理员身份运行常用的DOS命令注意:符号均为英文状态盘符切换盘符名称: (c:)查看当前目录下的所有文件dir切换目录cd 切换目标的文件夹名称(cd test1)切换跨文件的具体目录cd /

2021-05-19 16:12:49 79

原创 MarkDown基础练习

MarkDown基础练习标题的使用一级标题 “# + 空格 + 标题内容”二级标题 “## + 空格 + 标题内容”以此类推,N级标题用N个#支持最高至六级标题字体粗体字 使用格式: “** + 文字内容 + **“斜体字 使用格式: “* + 文字内容 + *”粗体+斜体字 使用格式:“******* + 文字内容 + ******* ”删除字体 使用格式: “~~ + 文字内容 + ~~”引用文章学自B站up主遇见狂神说分割线使用格式:“—” / “*

2021-05-18 10:55:57 401

空空如也

空空如也

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

TA关注的人

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