- 博客(50)
- 收藏
- 关注
原创 12.集合介绍以及数组的使用选择
ArrayList 是 Java 集合框架中的一部分,基于动态数组实现,允许存储重复元素和 null 值。它实现了 List 接口,支持随机访问,但插入和删除操作在中间位置时效率较低,因为需要移动元素。ArrayList 会根据需要自动扩容,初始默认容量为 10。
2025-10-30 11:47:52
233
原创 10.对象
Java 对象是类的实例,具有状态(属性)和行为(方法)。无需定义引用变量,直接调用方法。适用于一次性使用场景。关键字创建,存储在堆内存中,通过引用变量访问。:同一方法在不同子类中有不同实现。:子类继承父类的属性和方法。
2025-10-29 19:33:06
229
原创 11.String 类
String类的特点:1.Java程序中所有双引号字符串,都是String这个类的对象2.字符串一旦被创建,就不可以更改,字符串内容不可改变,如果想要改变,只能使用新的对象,做替换3.String字符串虽然不可改变,但是可以被共享字符串是类,为什么比较S1和S2,值是true字符串常量池:当我们使用双引号创建字符串对象时,会检查常量池中是否存在该数据如果存在:复用如果不存在:创建String类用于遍历的方法:将字符串转为char[]数组后遍历String类截取方法。
2025-10-28 16:44:41
871
原创 9.数组介绍和静态初始化
格式1:数据类型[] 数组名范例:int[] array格式2:数据类型 数组名[]范例:int array[]注意 : 这种定义格式,定义出来的,只是数据类型的变量而已,内存中还没有创建出数组容器二维数组是由行和列组成的表格状数据结构,可以看作数组的数组。每个元素通过两个索引(行索引和列索引)访问。
2025-09-28 11:20:33
852
原创 8.跳转控制语句
break语句用于立即终止当前循环或switch语句的执行。在循环结构中,当程序执行到break时,会立即退出循环,继续执行循环之后的代码。
2025-08-12 11:11:22
177
原创 7.循环语句
本文详细介绍了for循环的执行流程,包括四个关键阶段:初始化阶段(执行一次初始化语句)、条件判断阶段(评估布尔表达式决定是否继续循环)、循环体执行阶段(执行核心重复逻辑)和条件控制阶段(更新循环计数器)。文章还展示了各阶段的代码示例,如i=0初始化、i<10条件判断、输出语句循环体以及i++条件控制,完整呈现了for循环从开始到结束的完整迭代过程。
2025-08-01 11:31:53
352
原创 4.方法的使用
public static void 方法名() {// 方法体调用方式:方法名();注意:1.平级关系:方法之间是并列关系,不允许嵌套定义public static void methodB() { // 不允许在方法内定义方法// ...2.调用执行:方法不调用就不会执行即使定义了多个方法,如果没有调用它们,这些方法都不会执行3.执行顺序:方法的定义顺序与执行顺序无关,执行顺序取决于调用顺序public static void 方法名(数据类型 变量名) {// 方法体。
2025-07-30 19:34:56
703
原创 3 运算符与表达式
运算符:对字面量或者变量进行操作的符号表达式:用运算符把字面量或者变量连接起来符合java语法的式子就可以称作表达式不同运算符连接的表达式体现的是不同类型的表达式+:运算符,并且是算术运算符a+b:是表达式,由于+是算术运算符,所以表达式叫算术表达式。
2025-07-30 17:48:36
901
原创 6.流程控制语句 switch
拿着括号种将要匹配的值, 给case所给的选项,逐个进行匹配,如果匹配上,就执行对应的语句,并跳出循环体,case所给的选项都不匹配,则执行default后的语句,跳出循环体。也就是不写break的后果,如果不写break,当匹配到case选项后,会继续执行下一个case的代码。引用类型:JDK5版本开始可以是枚举,JDK7版本可以是String字符串。需求:输入1到5,打印工作日,6到7输出休息日。2.case 后面的值,只能是字面量,不能是变量。1.case 后面的值不允许重复。
2025-07-30 14:36:10
323
原创 5.流程控制语句 if
如果判断条件2的值为false,则计算判断条件3的值。如果没有任何判断条件为true,则执行语句体n+1。如果条件的结果为false,就计算判断条件2的值。如果判断条件2的值为true,则执行语句体2。如果条件的结果为true,就执行语句体1。如果条件的结果为false,就不执行语句体。如果条件的结果为false,就执行语句体2。如果条件的结果为true,就执行语句体1。如果条件的结果为true,就执行语句体。流程控制语句:通过一些语句,来控制程序的执行流程。首先计算判断条件1的结果。
2025-07-28 14:33:57
219
原创 Warning: Please use require(“dva“).routerinstead ofrequire(“dva/router“). Support for the latter wil
使用import {Route,Switch,Redirect} from 'dva/router’跳转路由时,报错:Warning: Please use require("dva").routerinstead ofrequire("dva/router"). Support for the latter will be removed in the next major release.解决方法:import { routerRedux, router } from 'dva';const
2020-12-23 21:31:26
1737
原创 合并两个有序链表(https://leetcode-cn.com/problems/merge-two-sorted-lists/)
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4题解:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wi
2020-10-28 11:43:42
313
原创 CSS篇:给一个容器设置一层白色背景和一道半透明白色边框,body的背景会从它的半透明边框透上来。
例如:给一个容器设置一层白色背景和一道半透明白色边框,body的背景会从它的半透明边框透上来。效果如图:第一步,将网页背景颜色设置为红色,绘制一个矩形,并设置边框的颜色为半透明白色边框。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=<div class="board"> &.
2020-07-04 17:20:51
2442
原创 3.HTTP的几种请求方法用途
HTTP的几种请求方法用途GET:GET请求会显示请求指定的资源。一般来说GET方法应该只用于数据的读取。HEAD:类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。PUT:从客户端向服务器传送的数据取代指定的文档的内容。DELETE:请求服务器删除指定的页面。CON.
2020-06-21 18:10:39
446
原创 2.全局属性
HTML 全局属性accesskeyaccesskey 属性规定激活(使元素获得焦点)元素的快捷键。注意: 在不同操作系统中不同的浏览器中访问快捷键的方式不同:提示: 各种浏览器下accesskey快捷键的使用方法:IE浏览器按住Alt键,点击accesskey定义的快捷键(焦点将移动到链接),再按回车.FireFox浏览器按住Alt+Shift键,点击accesskey定义的快捷键.Chrome浏览器按住Alt键,点击accesskey定义的快捷键.O.
2020-06-21 17:42:26
582
原创 1.img的title和alt的区别
<img>标签定义及使用说明:<img> 标签定义 HTML 页面中的图像。<img> 标签有两个必需的属性:src 和 alt。注释:从技术上讲,图像并不会插入 HTML 页面中,而是链接到 HTML 页面上。<img> 标签的作用是为被引用的图像创建占位符。属性align:属性规定了图像相对于周围元素的对齐方式。 元素是内联元素(不会在页面上插入新行),这意味着文本和其他元素可以围绕在其周围。所以,align 属性可以帮助我
2020-06-21 16:25:02
605
原创 学习纯CSS打造银色MacBook Air(二)笔记部分——length值
长度 <length>用于表示距离尺寸的 CSS 数据类型。语法:<length> 数据类型由一个 <number> 和一个长度单位构成。单位:相对长度单位相对长度代表着以其它距离为单位的一种尺寸。这个单位可以是指定字符的大小,行高,或者是 视口(viewport)(详见学习纯CSS打造银色MacBook Air(二)笔记部分——视口(viewport))的大小。字体相对长度cap:表示元素字体 font 的“上限高度”(cap height,大
2020-06-21 13:45:29
291
原创 学习纯CSS打造银色MacBook Air(二)笔记部分——margin
margin 属性margin属性为给定元素设置所有四个(上下左右)方向的外边距属性。这是四个外边距属性设置的简写。四个外边距属性设置分别是:margin-top - margin-top 属性用来设置元素的顶部外边距,你也可以使用负值。 - 这个属性对于不可替换的inline元素没有效果,比如 `<tt> 或者 <span>.` - 语法: - `margin-top:<length> | <percentage> | a
2020-06-19 14:35:50
341
转载 学习纯CSS打造银色MacBook Air(一)代码部分
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=<div class="board"> <title>Document</title></head><body> <div class="board">
2020-06-19 12:59:28
339
原创 JavaScript中数据类型的转换
强制转换强制转换主要是指Number()、String()和Boolean()三个函数,手动将各种类型的值,分别转换成数字、字符串或者布尔值。Number()Number函数,可以将任意类型的值转化成数值。分两种情况讨论,一种是参数是原始类型的值,另一种是参数是对象。(1)原始类型值原始类型值的转换规则如下:// 数值:转换后还是原来的值Number(324) // 324// 字符串:如果可以被解析为数值,则转换为相应的数值Number('324') // 324// 字符串:
2020-06-01 17:32:07
191
原创 JavaScript中判断某个字符串是否包含另一个字符串的方法
方法一: indexOf()const a='line_1'console.log(a.indexOf('line_')!==-1) //trueindexOf()返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1。方法二:match()const a='line_1'const c='11'const reg=RegExp(/line_/);console.log(a.match(reg)) //[ 'line_', index: 0, in
2020-06-01 11:36:15
666
原创 JavaScript中提取字符串中数字部分
const a='line_1'const b=a.replace(`line_`, '')console.log(b)//'1'
2020-06-01 11:19:24
1735
1
原创 JavaScript针对数组元素是对象key值的去重
1.使用findIndex()方法const a=[ { key:1, name:'张三', }, { key:2, name:'李四' }]const b={ key:1, name:'张三',}let cc=a.concat(b)let newArr=[]c.map(item=>{ console.log('111',item) newArr.findIndex(({key})=>{key===item.key
2020-05-25 18:05:35
361
原创 JavaScript删除数组对象中指定key对应的对象
例如:删除数组对象a中key值为3的对象,并返回新的数组。let a=[ { key:1, name:'张三', }, { key:2, name:'李四', }, { key:3, name:'王五', },]解决方法:let newArr = a.filter(item => item.key!== 3);console.log(newArr) //[{key: 1, name: "张三"},{key: 2, name: "李四"}]filter
2020-05-25 14:42:25
9008
原创 JavaScript(九)Boolean 对象
Boolean 对象方法toString():把布尔值转换为字符串,并返回结果。valueOf():返回 Boolean 对象的原始值。toString()toString() 方法可把一个逻辑值转换为字符串,并返回结果。语法:boolean.toString()valueOf()valueOf() 方法可返回 Boolean 对象的原始值。语法:boolean.valueOf()...
2020-05-20 10:46:27
181
原创 学习typescript(二)typescript开发工具Vscode自动编译.ts文件
typescript开发工具Vscode自动编译.ts文件1.切换到当前文件夹2.在命令行中输入:tsc --init3.在文件夹中自动生成了一个名为tsconfig.json文件,打开文件,在文件内找到 “outDir”,将其取消注释,并修改保存目录为“./js”,如下图:4.在Vscode文件中,在菜单栏中选择终端——运行任务——typescript——tsc:监视-tsconfig.json。...
2020-05-19 17:32:29
418
原创 学习typescript(一)安装及编译
1.安装及编译npm安装npm install -g typescript // 不推荐cnpm安装cnpm install -g typescriptyarn 安装yarn global add typescript2.如果没有安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org3.如果没有安装yarnnpm install -g yarn 或 cnpm install -
2020-05-19 17:21:07
178
转载 TypeScript学习笔记(六)数组的类型
1.「类型 + 方括号」表示法最简单的方法是使用「类型 + 方括号」来表示数组:let fibonacci: number[] = [1, 1, 2, 3, 5];不允许出现其他的类型:let fibonacci: number[] = [1, '1', 2, 3, 5];数组的一些方法的参数也会根据数组在定义时约定的类型进行限制:let fibonacci: number[] = [1, 1, 2, 3, 5];fibonacci.push('8');// Argument of t
2020-05-10 15:44:28
470
转载 TypeScript学习笔记(五)对象的类型——接口
1.什么是接口在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。例如:interface Person { name: string; age: number;}let tom: Pers...
2020-05-10 15:29:52
336
原创 TypeScript学习笔记(四)联合类型
1.什么是联合类型联合类型(Union Types)表示取值可以为多种类型中的一种。联合类型使用 | 分隔每个类型。let myFavoriteNumber: string | number;myFavoriteNumber = 'seven';myFavoriteNumber = 7;2.访问联合类型的属性或方法当 TypeScript 不确定一个联合类型的变量到底是哪个类型...
2020-05-04 23:04:29
224
原创 TypeScript学习笔记(三)类型推论
1.什么是类型推论如果没有明确的指定类型,TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型let myFavoriteNumber = 'seven';myFavoriteNumber = 7;// index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'str...
2020-05-04 19:53:38
340
原创 TypeScript学习笔记(二)基础类型
一.布尔值布尔值只有两个值:true和false。let isDone: boolean = false;二.数字和JavaScript一样,TypeScript里的所有数字都是浮点数。 这些浮点数的类型是number。let decLiteral: number = 6;let hexLiteral: number = 0xf00d;let binaryLiteral: numb...
2020-05-02 23:55:08
276
原创 JavaScript(八)Array 对象方法
1.检测数组使用 instanceof 操作符可以检测数组:value instanceof Array使用Array.isArray()检测数组Array.isArray(value)2.转换方法所有对象都具有 toLocaleString()、toString()和 valueOf()方法toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分...
2020-05-01 23:33:34
313
原创 TypeScript学习笔记(一)安装TypeScript
安装TypeScript主要有两种安装方式:通过npm(Node.js包管理器) npm install -g typescript安装Visual Studio的TypeScript插件
2020-04-29 18:25:02
154
原创 JavaScript(九)基本类型和引用类型的值
1.变量包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,基本类型值是按值访问的,因此可以操作保存在变量中实际的值。引用类型值指由多个值构成的对象,在操作对象时,实际上是在操作对象的引用而不是实际的对象,因此,引用类型的值是按引用访问的。2.动态的属性定义基本类型值和引用类型值的方式类似:创建一个变量并为该变量赋值。对于引用类型的值,可以为其添加属...
2020-04-23 15:08:43
151
转载 JavaScript(八)数组
1.定义数组(Array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。var arr = ['a', 'b', 'c'];2.数组的本质数组属于一种特殊的对象。3.length属性数组的length属性,返回数组的成员数量['a', 'b', 'c'].length // 3length属性是可写的。如果人为设置一个小于当前成员个数的值,该数...
2020-04-22 23:28:34
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅