- 博客(39)
- 收藏
- 关注
原创 Java笔记_025_集合进阶
Java笔记_025_集合进阶集合进阶Collection集合知识的回顾集合类体系结构Collection集合的概述和使用Collection集合常用方法Collection集合的遍历ListList集合概述和特点List集合特有的方法并发修改异常`ListIterator`增强for循环List集合子类特点`LinkedList`集合的特有功能SetSet集合的概述和特点哈希值HashSet集合概述和特点常见数据结构之哈希表`LinkedHashSet`集合的概述和特点`TreeSet`集合的概述和特点自
2022-04-10 17:20:08 867
原创 Java笔记_024_异常
Java笔记_024_异常异常异常概述JVM的默认处理方案异常处理异常处理之`try...catch...`Throwable的成员方法(所有错误和异常的祖宗类)编译时异常和运行时异常的区别异常处理之throws自定义异常throws和throw的区别异常异常概述JVM的默认处理方案如果程序出现问题,我们没有做任何处理,最终JVM会做默认的处理把异常的名称,异常的原因及异常出现的位置等信息输出在了控制台上程序停止执行异常处理如果程序出现了问题,我们需要自己来处理,有两种方案try.
2022-04-05 20:04:32 263
原创 JavaScript高级笔记_003_函数进阶
JavaScript高级笔记_003_函数进阶函数进阶函数的定义和调用函数的定义方式函数的调用方式this改变函数内this 的指向严格模式什么是严格模式开启严格模式严格模式中的变化高阶函数闭包变量作用域什么是闭包闭包的案例递归什么是递归?利用递归求数学题利用递归求:根据id返回对应的数据对象浅拷贝和深拷贝函数进阶课程链接:https://www.bilibili.com/video/BV1KJ411x7X7?p=50函数的定义和调用函数的定义方式函数声明方式function 关键字(命名函
2022-04-03 15:58:43 232
原创 JavaScript高级笔记_002_构造函数和原型
JavaScript高级笔记_002_构造函数和原型构造函数和原型构造函数和原型概述构造函数构造函数的问题构造函数原型`prototype`对象原型`__proto__` (四个下划线)`constructor` 构造函数构造函数,实例,原型对象三者之间的关系原型链`Javascript` 的成员查找机制(规则)原型对象`this` 指向扩展内置对象继承`call()`借用构造函数继承父类型属性借用原型对象继承父类型方法ES5中的新增方法ES5新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括
2022-03-31 23:55:46 1231
原创 JavaScript高级笔记_001_JavaScript面向对象
JavaScript高级笔记_001_JavaScript面向对象javascript面向对象面向对象编程介绍两大编程思想面向过程编程面向对象编程面向对象的特征面向对象和面向过程的对比ES6中的类和对象对象类CLASS创建类类constructor构造函数类中添加方法类的继承继承super关键字面向对象案例案例:Tab栏切换javascript面向对象课程链接:https://www.bilibili.com/video/BV1KJ411x7X7?p=1面向对象编程介绍两大编程思想面向过程面
2022-03-31 23:48:33 94
原创 Java笔记_023_常用API
Java笔记_023_常用API常用APIMathMath的概述Math类中的常用方法SystemSystem类概述System类的常用方法ObjectObject类的概述Object类的常用方法Arrays冒泡排序Arrays类的概述和常用方法基本类型包装类基本类型包装类概述Integer类的概述和使用int和String的相互转换案例自动装箱和拆箱日期类Date类的概述和构造方法Date类的常用方法SimpleDateFormat类概述SimpleDateFormat的构造方法SimpleDateFor
2022-03-30 20:50:56 1038
原创 Java笔记_022_内部类
Java笔记_022_内部类内部类内部类概述成员内部类局部内部类匿名内部类匿名内部类在开发中的使用内部类内部类概述内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类的定义格式:public class 类名 { 修饰符 class 类名{}}范例:public class Outer { public class Inner {}}内部类的访问特点:内部类可以直接访问外部内的成员,包括私有外部类要访问内部类
2022-03-30 20:49:32 255
原创 Java笔记_021_形参和返回值
Java笔记_021_形参和返回值形参和返回值类名作为形参和返回值抽象名作为形参和返回值接口名作为形参和返回值形参和返回值类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象抽象名作为形参和返回值方法的形参是抽象类名,其实需要的是该抽象类的子类对象方法的返回值是抽象类名,其实返回的是该抽象类的子类对象接口名作为形参和返回值方法的形参是接口名,其实需要的是该接口的实现类对象方法的返回值是接口名,其实返回的是该接口的实现类对象
2022-03-30 20:48:11 72
原创 Java笔记_020_接口
Java笔记_020_接口接口接口概述接口的特点接口的成员特点类和接口的关系抽象类和接口的区别接口接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用java中的接口更多的体现在对行为的抽象接口的特点接口用关键字interface修饰public interface 接口名 {}类实现用implements表示public class 类名 implements 接口名{}接口不能实例化接口为什么不能实例化?参照多态的方式,通过实现对象的实例化,这叫接口
2022-03-29 22:20:52 291
原创 Java笔记_019_抽象类
Java笔记_019_抽象类抽象类抽象类概述抽象类的特点抽象类的成员特点抽象类抽象类概述在java中,一个没有方法体的方法应该被定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名{}public abstract void eat() {}抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象类不能实例化抽象类如何实例化?参考多态的方法,通过子类对象实例化
2022-03-29 22:20:00 71
原创 Java笔记_018_多态
Java笔记_018_多态多态多态概述多态中成员访问特点多态的好处和弊端多态转型多态多态概述同一个对象,在不同时刻表现出来的不同形态多态的前提和体现有继承/实现方式有方法重写有父类引用指向子类对象多态中成员访问特点成员变量:编译看左边,执行看左边成员方法:编译看左边,执行看右边为什么成员变量和成员方法的访问不一样呢?因为成员方法有重写,而成员变量没有多态的好处和弊端多态的好处:提高了程序的扩展性具体体现:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用
2022-03-29 22:19:02 80
原创 Java笔记_017_修饰符
Java笔记_017_修饰符修饰符包包的概述和使用导包导包的概述和使用修饰符修饰符分类权限修饰符状态修饰符修饰符包包的概述和使用其实就是文件夹作用:对类进行分类管理包的定义格式格式:package 包名;(多级包用.分开)范例:package com.itheima带包的Java类编译和执行手动建包:按照以前的格式编译java文件:javac HelloWorld.java手动创建包:在E盘建立文件夹com,然后在com下建立文件夹itheima把class文件放在包的最里
2022-03-29 22:08:32 71
原创 Java笔记_016_继承
Java笔记_016_继承继承继承的概述继承的好处和弊端继承中变量的访问特点super关键词继承中构造方法的访问特点继承中成员方法的访问特点方法重写方法重写的注意项java中继承的注意事项继承继承的概述继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法相同的特征相同的属性相同的方法继承的格式:格式:public class extends 父类名 {}范例:public class Zi extends Fu {}Fu:父类,也被成
2022-03-29 22:07:42 80
原创 Java笔记_015_学生管理系统
Java笔记_015_学生管理系统学生管理系统构造函数和get/set函数的快捷键代码逻辑类学生类学生管理系统构造函数和get/set函数的快捷键Alt+Insert代码逻辑类package com.SoLi;import java.util.ArrayList;import java.util.Scanner;public class StudentManager { public static void main(String[] args) { Scann
2022-03-29 22:06:54 79
原创 Java笔记_014_集合基础
Java笔记_014_集合基础集合基础集合概述`ArrayList`构造方法和添加方法`ArrayList`集合的常用方法小案例集合基础集合概述集合类的特点:提供一中存储空间可变的存储模型,存储的数据容量可以发生变化集合类有很多,目前先我们学习一个:ArrayListArrayList<E>:可调整大小的数据实现是一种特殊的数据类型,泛型怎么用呢?在出现E的地方我们使用引用数据类型替换掉即可举例:ArrayList<String>, ArrayList<
2022-03-29 22:05:33 91
原创 Java笔记_013_字符串
Java笔记_013_字符串字符串APIAPI概述StringString概述String的构造方法String对象的特点字符串的比较StringBuilderStringBuilder概述StringBuilder的构造方法StringBuilder的添加和反转方法StringBuilder和String相互转换字符串APIAPI概述Application Programming Interface:应用程序编程接口Java API:指的就是JDK中提供的各种功能的Java类这些类将底层
2022-03-29 22:04:13 106
原创 Java笔记_012_面向对象基础
Java笔记_012_面向对象基础面向对象基础类和对象什么是面向对象什么是类什么是对象的属性对象的行为类和对象的关系类的定义对象的使用成员变量和局部变量什么是成员变量和局部变量成员变量和局部变量的区别封装`private`关键字`private`关键字的使用`this`关键字封装封装概述封装的原则封装的好处构造方法构造方法的概述构造方法的注意事项标准类制作面向对象基础类和对象万物皆对象,客观存在的事物皆对象什么是面向对象现实生活中的事物什么是类类是对现实生活中一类具有共同属性和行为的事物的抽象
2022-03-29 22:01:30 96
原创 Java笔记_011_Debug
Java笔记_011_DebugDebugDebug概述Debug操作流程DebugDebug概述Debug是供程序员提供的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序Debug操作流程Debug调试有被称为断电调试。断电就是一个编辑,告诉我们从哪里开始查看如何加断点选择要设置断电的代码行,在行号的区域后面点击鼠标左键即可如何运行加了断点的程序在代码区域点击Debug执行看哪里看Debugger窗口看Console窗口点哪里点击
2022-03-29 21:57:04 66
原创 Java笔记_010_方法
Java笔记_010_方法方法方法概述方法的定义和调用方法定义方法调用方法调用过程带参数方法的定义和调用定义调用形参和实参带返回值方法的定义和调用定义调用方法的注意事项方法的通用类型方法的重载方法的参数传递基本数据类型引用数据类型案例数组遍历方法方法概述将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集合注意:方法必须先创建才可以使用,改过程成为方法定义方法创建之后并不是直接运行的,需要手动使用才可以执行,改过程称为方法调用方法的定义和调用方法定义格式:publ
2022-03-28 20:39:24 110
原创 Java笔记_009_数组
Java笔记_009_数组数组数组定义格式什么是数组数组的定义格式数组初始化之动态初始化数组初始化概述数组初始化方式动态初始化数组元素访问内存分配java中的内存分配数组初始化之静态初始化数组操作的两个常见小问题数组操作的两个常见小问题数组常见操作获取数组元素数量数组数组定义格式什么是数组用于存储多个相同类型的存储模式数组的定义格式格式1:数据类型[] 变量名范例:int[] arr定义了一个int类型的数组,数组名叫arr推荐使用格式1格式2:数据类型 变量名[]范例:in
2022-03-28 20:38:19 1302
原创 Java笔记_008_IDEA
Java笔记_008_IDEAIDEAIDEA概述和安装IDEA中的HelloWorldIDEA中HelloWorld步骤IDEA中的项目结构IDEA中内容辅助键和快捷键内容辅助键快捷键IDEA模块的操作IDEA中的模块操作分类IDEAIDEA概述和安装IDEA中的HelloWorldIDEA中HelloWorld步骤创建一个空的项目(JavaSE_Code)创建一个空的模块(idea_test)在idea_test模块下的src下创建一个包(com.itheima)在itheima包下新
2022-03-28 20:37:08 63
原创 Java笔记_007_循环语句
Java笔记_007_循环语句循环语句for循环语句循环结构for循环语句的格式while循环语句while循环语句格式do...while循环语句do...while语句的格式控制跳转语句循环嵌套RandomRandom的作用和使用步骤循环语句for循环语句循环结构循环结构的组成:初始化语句条件判断语句循环体语句条件控制语句for循环语句的格式for (初始化语句; 条件判断语句; 条件控制语句) { 循环体}while循环语句while循环语句格式初始化语句;
2022-03-28 20:36:08 208
原创 Java笔记_006_分支语句
Java笔记_006_分支语句分支语句流程控制流程控制语句分类:顺序结构if语句if语句格式1if语句的格式2if语句的格式3switch语句分支语句流程控制流程控制语句分类:顺序结构分支结构循环结构顺序结构顺序结构是程序中的最简单的基本的流程控制,并没有特定的语法结构,按照代码的先后顺序,依次执行,程序中的大多数代码都是这样执行的if语句if语句格式1格式: if (表达式) { 语句体; }if语句的格式2格式: if (表达式)
2022-03-28 20:35:03 217
原创 Java笔记_005_数据输入
Java笔记_005_数据输入数据输入Scanner使用的基本步骤数据输入Scanner使用的基本步骤导包import java.util.Scanner;// 导包的动作必须出现在类定义的上面// IDEA快捷导包Alt+Enter// 自动导创建对象Scanner sc = new Scanner(System.in);// 上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变接收数据int i = sc.nextInt();// 上面这个格式里面,
2022-03-28 20:33:27 54
原创 Java笔记_004_运算符
Java笔记_004_运算符运算符算术运算符运算符和表达式算数运算符字符的"+"操作字符串的"+"操作赋值运算符赋值运算符自增自减运算符自增自减运算符自增自减运算符参加操作时关系运算符逻辑运算符逻辑运算符短路逻辑运算符三元运算符运算符算术运算符运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称它为表达式,不同运算符连接的表达式体现的是不同类型的表达式算数运算符符号作用+加-减*乘
2022-03-28 20:31:35 329
原创 Java笔记_003_基础语法
Java笔记_003_基础语法基础语法注释注释的概述注释的分类关键字关键字概述关键字的特点常量常量概述常量分类数据类型数据类型的分类数据类型内存占用变量变量的概述变量的定义变量的使用变量使用的常见问题标识符标识符概述标识符的定义规则常见命名约定类型转换数据类型的分类自动类型转换强制类型转换基础语法注释注释的概述注释是在程序指定位置添加的说明性信息注释不参与程序运行,仅起到说明作用注释的分类单行注释格式://注释信息多行注释格式:/*注释信息*/文档注释(暂时用不上)格
2022-03-28 20:29:57 87
原创 Java笔记_002_第一个程序
Java笔记_002_第一个程序第一个程序常用的DOS命令打开命令提示符窗口常用命令Path环境变量的配置Hello World案例Java程序开发的运行流程HelloWorld案例的编写HelloWorld案例的编译和运行Hello World案例常见问题BUG的解决常见问题NotePad软件的安装和使用修改首选项第一个程序常用的DOS命令打开命令提示符窗口win+R输入cmd按下回车常用命令操作说明盘符名称:盘符切换。E:回车,表示切换到E盘dir查看当
2022-03-28 20:28:34 75
原创 Java笔记_001_java的安装
Java笔记_001_java的安装java的安装JDK的安装目录java的安装JDK的安装目录目录名称说明bin该路径存放了JDK的各种工具命令。javac和java就放在这个目录confJDK的相关配置文件include一些平台特定的头文件jmodsJDK的各种模块legalJDK各模块的授权文档libJDK工具的一些补充JAR包其余文件为说明文档...
2022-03-28 20:26:37 62
原创 ajax笔记_01_原生ajax
ajax笔记_01_原生ajax第一章 原生AJAXAJAX简介XML简介AJAX的特点AJAX的有点AJAX的缺点HTTP协议HTTP请求报文响应报文express的安装与基本使用安装(需要node环境)基本使用AJAX的使用GET请求POST请求JSON响应IE缓存问题请求超时和网络异常处理取消请求AJAX请求重复发送问题第一章 原生AJAXAJAX简介AJAX全称为(Asynchronous JavaScript And XML),就是异步请求的JS和XML。通过AJAX可以在浏览器中
2022-01-26 08:26:17 211
原创 Vue笔记_07_Vue UI组件库
Vue笔记_07_Vue UI组件库第七章 Vue UI组件库移动端常用的UI组件库PC端常用的UI组件库第七章 Vue UI组件库移动端常用的UI组件库VantCube UIMint UIPC端常用的UI组件库ElementUIIView UI
2022-01-22 18:55:09 213
原创 Vue笔记_06_vue-router
Vue笔记_06_vue-router第六章_vue-router相关理解vue-router的理解对SPA应用的理解路由的理解路由基本使用嵌套(多级)路由多级路由的访问路由的query参数命名路由路由的params参数路由的props配置\的replace属性编程式路由导航缓存路由组件两个新的生命周期路由守卫全局守卫独享守卫组件内守卫第六章_vue-router相关理解vue-router的理解vue的一个插件库,专门用来实现SPA应用对SPA应用的理解但页Web应用(single page
2022-01-22 18:54:02 319
原创 Vue笔记_05_vuex
Vue笔记_05_vuex第五章 vuexvuex是什么?什么时候用Vuex搭建vuex环境案例vue版本vuex版本getter的使用四个map的使用mapState方法mapGetters方法mapActions方法mapMutations方法模块化+命名空间第五章 vuexvuex是什么?概念:专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式管理(读/写),也是组件间通信的方式,且适用于任意组件间通信Github地址:Vuex什么时候用
2022-01-22 18:52:53 239
原创 Vue笔记_04_Vue中的ajax
Vue笔记_04_Vue中的ajax第四章 Vue中的ajaxVue脚手架配置代理方法一方法二github用户搜索案例插槽第四章 Vue中的ajaxVue脚手架配置代理方法一在vue.config.js中添加如下配置:devServer: { proxy:"http://localhost:5000" // 请求的目标路径}说明:优点:配置简单,请求资源时直接发给前端(8080)即可缺点:不能配置多个代理,不能灵活控制请求是否走代理工作方式:若按照上述配置代理,当请求了前端不
2022-01-22 18:49:56 448
原创 Vue笔记_03_使用Vue脚手架
Vue笔记_03_使用Vue脚手架第三章 使用Vue脚手架初始化脚手架说明具体步骤项目文件分析pack-lock-jsonassets文件夹components文件夹main.jsindex.htmlmain.js里面的render关于不同版本的Vue脚手架的默认配置不能改的配置调整默认配置时修改默认入口关闭语法检查一些特殊的标签属性和配置项ref属性props配置项mixin混入插件写Style标签的一个技巧Todo-list案例**组件化编码流程(通用)**浏览器本地存储组件自定义事件绑定事件**一个扩
2022-01-22 18:48:14 364
原创 Vue笔记_01_vue核心
Vue笔记_01_vue核心第一章 Vue核心初始Vue注意区分:JS表达式和JS代码(语句)Vue模板语法有两大类插值语法指令语法Vue中有两种数据绑定的方式单向绑定(v-bind):数据只能从data流向页面双向绑定(v-model):数据不仅能从data流向页面,也能从页面流向datael与data的两种写法el的两种写法data的两种写法一个重要的原则MVVM模型观察发现数据代理Vue中的数据代理Vue中数据代理的好处基本原理事件处理事件的基本使用Vue中的事件修饰符键盘事件Vue中常用的按键别名V
2022-01-22 18:42:27 727
原创 Vue笔记_02_组件化编程
Vue笔记_02_组件化编程第二章 组件化编程非单文件组件Vue中使用组件的三大步骤如何定义一个组件?如何注册组件?编写组件标签几个注意点:关于VueComponents一个重要的内置关系单文件编程第二章 组件化编程非单文件组件Vue中使用组件的三大步骤定义组件(创建组件)注册组件使用组件(写组件标签)如何定义一个组件?使用Vue.extend(options)创建,其中options和new Vue(options)时传入的那个options几乎一样,但是也有区别区别如下:el
2022-01-22 18:27:44 399
原创 用css做一个简单的特效
用css做一个简单的特效先看效果图一.创建结构<!-- container为最外层的容器 --><div class="container"> <!-- item为每一个图片的容器 --> <div class="item"> <img src="https://picsum.photos/180/230?random=1" alt=""> <!-- curtain为覆盖层 --&g
2021-06-28 18:24:45 619
原创 原生HTML,CSS,JS模仿的一个京东的首页(部分)
原生HTML,CSS,JS模仿的一个京东的首页(部分)效果图HTML文件CSS样式文件JS文件其他文件前端小白一个,自学没多久,来记录一下自己写的代码效果图HTML文件HTML文件CSS样式文件CSS样式文件JS文件JS文件JS文件实现了:1.超级简单的轮播图,甚至有点丑(狗头护体)2.定位点击更新(就简单地操作DOM)点击地址,然后在顶部切换地址名称,并将对应的地址的背景颜色设置为红色其他文件网页中还引入了其他几个文件:重置样式表Font Awesome图标库(Font
2021-05-28 23:36:40 676 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人