- 博客(42)
- 收藏
- 关注
原创 白纸编程js笔记 19~21课
摘要:本文介绍了JavaScript DOM编程的基础知识,包括常用API、初始界面移动控制和随机食物位置生成等功能实现。内容涵盖DOM操作、游戏界面交互设计以及分数计算等核心知识点,适合初学者学习前端开发基础技术。
2026-02-07 15:33:59
33
原创 白纸编程js笔记 16~18课
本文总结了JavaScript中Math对象、Array对象的使用方法,重点分析了setTimeout()和setInterval()定时器的区别与常见错误。同时探讨了异步编程中的回调地狱问题,介绍了Promise链式调用和async/await语法这两种更优雅的异步处理方案。内容涵盖基础对象操作、定时器应用以及异步编程技巧,帮助开发者提升JavaScript编程能力。
2026-02-07 15:14:42
38
原创 白纸编程js笔记 13~15课
本文总结了函数、对象和类的相关知识点与易错点。主要内容包括:函数作为参数和返回值的用法注意事项;对象属性和方法的使用,重点解析this关键字;类的基本概念及继承机制。这些知识点是编程基础中的重要内容,掌握它们有助于编写更规范的代码。习题部分涵盖了常见应用场景和易错点分析,适合用于巩固相关概念。
2026-02-07 11:27:34
28
原创 白纸编程js笔记 10~12课
本文总结了函数相关的核心知识点,包括函数定义与调用、参数传递、返回值处理,以及匿名函数、箭头函数等高级用法。同时介绍了代码块作用域、局部变量与全局变量的区别,并指出了常见易错点。内容涵盖从基础函数操作到更复杂的函数表达式,帮助读者系统掌握函数的使用技巧和注意事项。
2026-02-07 09:13:58
22
原创 白纸编程js笔记 07~09课
本文总结了数组的基本操作和流程控制语句。主要内容包括:数组的创建、访问和修改元素,遍历数组的方法;数组元素的添加与删除操作,并对增删改操作进行总结;最后介绍了break和continue语句在循环控制中的应用。这些知识点涵盖了数组的基础操作和流程控制的核心概念,为编程学习提供了必要的基础技能。
2026-02-07 08:14:45
28
原创 白纸编程js笔记 04~06课
本文总结了编程基础中的关键知识点,包括布尔值比较运算符和逻辑运算符的使用(4✅),条件判断语句if-else和条件运算符的常见易错点(5✅),以及while循环、for循环的用法和注意事项(6✅)。重点梳理了各语法结构的核心要点和典型错误,帮助学习者掌握编程基础逻辑与控制流程。
2026-02-05 16:32:59
17
原创 白纸编程js笔记 01~03课
本文摘要总结了编程基础知识要点:1) 输入输出方法(console.log/prompt)及字符串注释;2) 数字运算的算术运算符与表达式语句;3) 变量的创建赋值、格式化输出及常见错误。内容涵盖基础语法核心概念,适合编程初学者快速掌握关键知识点。
2026-02-05 15:15:05
31
原创 白纸编程html&css笔记 19~21课
本文总结了弹性盒子布局的核心知识点:1)排列属性(row/row-reverse)及其换行、水平对齐方式;2)垂直对齐的常见问题;3)项目属性(order/flex-grow/flex-shrink/flex-basis)的使用技巧;4)单项目对齐的实现方法。最后通过导航栏、页脚和餐厅推荐等实际案例,演示了弹性布局在网页设计中的具体应用。重点提示了属性使用中的易错点,建议通过实操练习掌握响应式布局技巧。
2026-02-03 14:36:34
26
原创 白纸编程html&css笔记 16~18课
CSS 常见知识点小结:浮动清除可使用 clear 属性;定位方式包括相对定位、绝对定位、固定定位和粘性定位,需注意元素堆叠顺序;阴影效果分为文本阴影和盒子阴影;元素转换可使用过渡效果实现动画。掌握这些属性可提升页面布局和交互效果。
2026-02-03 10:10:41
30
原创 白纸编程html&css笔记 13~15课
本文总结了CSS中伪类、伪元素、盒模型等核心概念。伪类分为状态伪类(如:hover)和结构伪类(如:nth-child),与伪元素(如::before)的主要区别在于操作对象不同。盒模型部分重点解析了内容区、边框(含圆角设置)、内边距和外边距的样式定义,并特别标注了边框圆角等易错知识点。这些基础概念对掌握CSS样式设计至关重要。
2026-02-02 18:02:23
23
原创 白纸编程html&css笔记 10~12课
本文总结了HTML表单元素的使用要点:1)文本输入框使用input标签;2)单选按钮需设置type="radio"且name属性相同,推荐用label绑定;3)复选框将type改为"checkbox";4)下拉菜单使用select和option标签组合;5)介绍了表单元素的属性选择器应用。内容简明扼要地概括了各类表单控件的核心语法和使用注意事项。
2026-02-02 10:54:50
25
原创 白纸编程html&css笔记 07~09课
本文摘要总结了HTML中常用元素的分类与应用:1)选择器部分包括div、span等元素及后代选择器的使用;2)列表部分涵盖有序列表ol/li、无序列表ul/li以及定义列表dl/dt/dd的结构;3)表格部分讲解table标签体系,包括tr/th/td的使用、边框设置和单元格合并技巧。内容涉及HTML基础元素的分类与典型应用场景。
2026-01-30 14:05:25
25
原创 白纸编程html&css笔记 04~06课
本课程摘要涵盖HTML与CSS基础知识:1)HTML部分包括img标签的src(图片来源)和alt(替代文本)属性,a标签的href(超链接地址)属性;2)CSS部分涉及行内样式、文本装饰(删除线)、字体大小设置、文本对齐方式等基本样式属性。课程内容由浅入深,从标签属性到样式控制,系统讲解了网页开发的基础知识要点。(149字)
2026-01-30 10:39:32
49
原创 白纸编程html&css笔记 01~03课
本文摘要介绍了HTML基础知识和常用标签。主要内容包括:HTML文档结构(DOCTYPE、html、head、body等)、常用标签(h1-h6、p、br、i、b等)、元素属性(class、id等)以及文本格式化元素(s、u)。特别说明了块级元素和行内元素的区别,以及meta标签对网页编码和视口的设置。通过习题练习,帮助掌握HTML基础语法和标签使用技巧。
2026-01-29 10:08:54
308
原创 第28节课-夕夕超市收银系统(下)-笔记
摘要:该文档展示了一个简易超市收银系统的Java实现,包含交互系统、商品管理和购物车功能。系统采用控制台交互方式,提供商品展示(1)、添加购物车(2)、查看购物车(3)、结算(4)和退出(5)五大功能。核心实现包括:使用HashMap存储商品信息和购物车数据,通过Scanner处理用户输入,利用Map的entrySet()方法遍历数据。系统初始化预设了苹果、香蕉、橘子三种商品,支持多件商品添加和数量累计,结算时自动计算总金额并清空购物车。代码结构清晰,包含商品类(Product)和主系统类(Supermar
2025-11-25 08:41:19
2154
原创 第27节课-夕夕超市收银系统(上)-笔记
本文介绍了Java中商品信息管理系统的实现方法。首先定义Product类,包含id、name、price三个私有属性及对应的get/set方法,并添加构造方法。然后使用HashMap建立商品数据库productDatabase,通过静态方法initializeProducts()初始化商品数据。最后实现displayProductList()方法,通过遍历Map的entrySet()展示商品列表,输出格式为"编号.商品名-价格"。系统实现了商品信息的封装存储和可视化展示功能。
2025-11-18 14:24:58
1587
原创 第26节课-异常处理-笔记
文章摘要:本文介绍Java异常处理机制,主要内容包括:1.异常定义及分类,如Exception类和RuntimeException子类;2.使用try-catch-finally结构捕获和处理异常,确保程序稳定性;3.通过throw关键字主动抛出异常;4.异常处理的实际应用场景和注意事项。文章通过除法运算和百分比校验等示例,演示了异常捕获与抛出的具体实现方式,帮助理解Java异常处理的核心概念和实践方法。
2025-11-14 09:38:22
1100
原创 第25节课-HashMap-笔记
本文介绍了Java中HashMap(哈希表)的基本概念和使用方法。HashMap是一种基于哈希算法的数据结构,以键值对形式存储数据,支持快速检索。主要内容包括: 哈希表的创建和基本操作:使用put方法添加/修改元素,remove方法删除元素,get方法查询元素 常用方法:size()获取元素数量,containsKey/containsValue检查存在性,keySet/values/entrySet获取数据集合 遍历方式:通过keySet()遍历键,values()遍历值,entrySet()遍历键值对
2025-11-13 17:19:56
1135
原创 第24节课-ArrayList-笔记
本文介绍了Java中ArrayList的基本使用方法和特性。主要内容包括:1)ArrayList的创建与元素添加,作为泛型类使用时需指定类型参数;2)常用操作如get()获取元素、set()替换元素、remove()删除元素、size()获取元素数量等;3)两种遍历方式:for-i循环和for-each循环;4)ArrayList的自动扩容特性,当元素超出初始容量时会自动增加存储空间;5)ArrayList与List接口的继承关系。通过学习可以掌握动态数组的基本操作,解决固定长度数组不够灵活的问题。
2025-11-11 10:26:46
1173
原创 第23节课-泛型-笔记
本文介绍了Java中包装类和泛型的相关知识。首先讲解了包装类的概念及其与基础类型的关系,然后重点介绍了泛型的应用:包括方法中使用泛型简化代码(如printArray方法),泛型类的创建(如TempData类)及其应用场景。通过示例代码展示了如何定义和使用泛型方法与泛型类,包括类型参数的使用、泛型方法的调用以及泛型类的实例化。最后提供了一个抽奖箱Box类的实现练习,演示了泛型在实际开发中的应用价值。
2025-11-07 16:57:41
1600
原创 第22节课-内置类-笔记
本文介绍了Java中Scanner和Random两个常用类的使用方法。Scanner类通过System.in接收用户输入,提供了nextInt()、nextDouble()、next()和nextLine()等方法读取不同类型数据,使用后需调用close()释放资源。Random类用于生成随机数,nextInt()可生成任意整数或指定范围内的整数,nextDouble()生成0.0到1.0之间的随机小数,通过数学运算可限定小数范围。这两个类都需要先导入java.util包中的相应类,并创建对象实例后使用。
2025-11-04 16:25:40
984
原创 第21节课-多态-笔记
本文介绍了面向对象编程中的多态特性,重点讲解了运行时多态的实现方式:方法重写和向上转型。方法重写需使用@Override注解确保正确性,向上转型通过父类引用指向子类对象实现多态行为。文章还介绍了final关键字在变量、方法和类中的应用,限制修改、重写和继承。通过Person、Student、Teacher类的示例,展示了多态的具体实现和使用场景,帮助理解继承体系中方法的动态绑定特性。
2025-11-01 09:07:45
1276
原创 第20节课-继承-笔记
摘要:本文介绍了面向对象编程中的继承概念,重点讲解了子类如何通过extends关键字继承父类的公有属性和方法,同时可以添加新成员。详细说明了三类不可继承的成员(私有成员、静态成员和构造方法)及其访问方式,特别强调了super关键字在调用父类构造方法和成员时的作用。通过Person和Student类示例展示了继承的具体实现,并区分了super和this关键字的用法差异,指出super用于访问父类成员,this则指向当前对象成员。最后总结了继承的重要知识点和实践应用。
2025-10-29 17:28:36
1250
原创 第19节课-限制类功能-笔记
本文介绍了Java中的封装概念及其实现方式。封装是面向对象编程的三大特征之一,通过访问修饰符(public、private)实现信息隐藏。public修饰符用于公共类、主方法及构造方法,允许外部访问;private修饰符用于保护敏感数据,需通过Getter/Setter方法间接访问。此外,static关键字区分静态与非静态成员,静态成员可直接通过类名访问,而非静态成员需实例化对象访问。文章通过示例代码详细说明了这些概念的实际应用,帮助读者理解Java封装机制和访问控制的重要性。
2025-10-29 17:26:43
855
原创 第18节课-类与对象-笔记
本文介绍了Java中实例化对象的基本概念和操作方法。实例化对象需要声明对象变量(类名+对象名)并使用new关键字调用构造方法。通过对象名加点操作符可以访问对象的属性和方法。this关键字用于指向当前对象实例,确保属性正确初始化。构造函数会在对象创建时自动调用,需注意参数匹配。文中通过Person类和Car类的示例,演示了对象实例化、属性方法调用及构造方法的使用,并强调了构造方法与普通方法的区别。
2025-10-24 17:28:35
924
原创 第17节课-类-笔记
本文介绍了Java中类与对象的核心概念,重点阐述了类的定义、组成和使用方法。主要内容包括:1)类与对象的区别,类作为抽象模板,对象是具体实例;2)类的定义规范,包含修饰符、关键字、类名和大括号;3)类的组成部分,包括属性(成员变量)和方法(无参无返void方法、无参有返方法);4)构造方法的特点(与类同名、无参无返、public修饰)及其初始化作用。通过具体代码示例,帮助理解Java面向对象编程的基本要素。
2025-10-23 17:28:35
693
原创 第16节课-方法重载-笔记
摘要:本文介绍了Java中的变量作用域和方法重载。变量作用域分为块作用域(局部变量,仅在大括号内有效)和类作用域(字段,整个类可见)。方法重载允许同名方法存在,通过参数类型或数量不同来区分。重点包括:局部变量超出作用域会报错;重载方法根据调用参数自动匹配;类作用域变量可被类内所有方法访问。核心区别在于变量作用范围和方法参数特征。
2025-10-22 11:08:20
847
原创 第15节课-初识方法-笔记
本文摘要:Java方法学习笔记,涵盖方法定义、调用、参数和返回值。方法由修饰符、返回值类型、方法名、参数和方法体五部分组成。从无参无返方法开始学习,逐步掌握有参无返和有参有返方法。重点理解形参(方法定义时声明)和实参(调用时传递),以及返回值通过return关键字实现。方法定义后可以重复调用,参数数量和类型需匹配。通过示例演示了不同类型方法的定义和调用方式。
2025-10-21 10:16:52
1210
原创 第14节课-数组小结-笔记
文章摘要:Java数据类型分为基本类型(8种)和引用类型,主要区别在于存储方式、输出形式和比较方式。基本类型存储值,引用类型存储地址(字符串例外)。Java标准库提供了Arrays工具类,包含常用数组操作方法:toString()打印数组内容、equals()比较数组、sort()排序、fill()填充。使用前需导入java.util.Arrays包。理解数据类型差异和Arrays类的使用是掌握Java数组操作的基础。
2025-10-20 16:17:42
1035
原创 第13节课-字符串-笔记
本文介绍了Java中字符数组与字符串的基本概念及操作方法。主要内容包括:1) 两种创建字符串的方式(直接赋值和字符数组转换);2) 字符串比较方法(使用equals()而非==);3) 字符串遍历技术(length()、charAt()方法和for循环);4) 字符串与字符数组转换(toCharArray()方法);5) 两者的关键区别(可变性、长度获取方式)。文章通过代码示例展示了字符串操作的实际应用,帮助读者理解字符串处理的基本原理和方法。
2025-10-20 10:46:46
788
原创 第12节课-二维数组操作-笔记
本文介绍了二维数组的声明、创建和遍历方法。主要内容包括:1)二维数组的声明语法和动态创建方式(分具体元素赋值和按行赋值两种);2)静态初始化二维数组的语法;3)使用for-i循环和for-each循环遍历二维数组的技巧,其中for-each语法更简洁。通过学习可以掌握二维数组的基本操作,包括创建、初始化和遍历等核心知识点。
2025-10-15 16:11:09
1321
原创 第11节课-数组-笔记
本文介绍了Java中数组的基本概念和使用方法。主要内容包括:1)数组的定义与初始化,包括动态和静态两种方式;2)数组元素的访问与赋值;3)数组遍历的两种方式:for循环和for-each循环。文章强调了数组作为存储同类型数据的容器的特性,并详细说明了数组长度属性length的使用,以及如何通过索引访问和操作数组元素。通过学习,读者可以掌握数组的基本操作技巧,包括声明、初始化、赋值和遍历等核心内容。
2025-10-14 15:50:45
874
原创 第10节课-循环与判断小结-笔记
本文介绍了编程中的判断和循环语句。判断语句包括if、if-else和if-elseif-else三种形式,用于不同情况的判断。循环语句中for和while可以互相转换,并示范了累加(1-100求和)和累乘(1-5求积)的实现方法。重点讲解了嵌套语句:循环嵌套(外循环+内循环)以打印99乘法表为例,条件嵌套用于计算1-100奇数之和。文章最后总结了条件与循环的使用方法,强调嵌套语句中continue和break的应用。
2025-10-13 10:57:05
803
原创 第9节课-循环控制-笔记
本文摘要: 本文介绍了编程中的三个重要概念:1)复合赋值运算符(如+=、-=等),简化了运算赋值操作;2)break语句用于完全终止循环;3)continue语句用于跳过当前循环继续下一次循环。通过吃冰淇淋的生动示例,展示了break和continue的具体用法区别:break会直接退出循环,而continue仅跳过当前迭代。这些概念在循环控制中具有重要作用,是编程基础中的关键知识点。
2025-10-11 21:41:43
911
原创 第8节课-while循环-笔记
本文介绍了两种循环结构:while循环和do-while循环。while循环在条件满足时执行代码块,示例展示了从3开始递减输出剩余苹果数量。do-while循环则先执行一次代码块再进行条件判断,示例输出0到4的数字。关键区别在于:while先判断后执行,可能不执行;do-while先执行后判断,至少执行一次。建议确定循环次数时用for循环,不确定时用while循环。
2025-10-10 23:39:27
208
原创 第7节课-for循环-笔记
本文介绍了Java中的自增自减运算符和for循环的使用方法。第一部分讲解了前缀形式(--m)和后缀形式(m--)自减运算符的区别,通过代码示例展示了变量在运算前后的变化。第二部分详细说明了for循环的语法结构,包括计数器、循环条件和迭代三个关键部分,并通过"重要的事情说三遍"的示例演示了循环执行过程。文章以简洁的代码示例帮助读者理解这两个基础但重要的编程概念。
2025-10-09 11:10:25
224
原创 第6节课-switch选择语句-笔记
本文总结了两项编程知识:1)if嵌套语句的使用,通过判断整数正负及奇偶性的示例演示了多条件判断逻辑;2)switch选择语句的应用,以星期判断为例说明其多分支处理功能,并重点提示注意事项:不支持浮点和长整型、case值必须唯一且为常量、注意break穿透性、default可选等。两种语句分别适用于不同场景的多路分支处理。
2025-09-30 17:07:56
238
原创 第5节课-复杂判断-笔记
本文总结了三种基础编程概念:1)逻辑运算符(与&&、或||、非!)的真值规则;2)if-else语句的语法结构和使用注意事项;3)多条件分支语句中通过else if实现多重判断。内容包含具体代码示例,展示了如何判断数字的正负性,并强调else与最近if的匹配原则。这些知识点构成了程序流程控制的基础逻辑结构。
2025-09-29 15:01:22
202
1
原创 第4节课-布尔类型和条件判断-笔记
本文介绍了布尔类型和条件语句的基础知识。首先讲解了布尔类型的定义和使用,包括布尔变量的声明(如boolean isAdult=true)和比较运算(如5<3返回false)。然后介绍了条件语句if的基本用法,通过示例说明当条件满足时如何执行特定代码块(如判断num>0时输出"num是正数!")。这些内容是编程中的基础逻辑控制结构,为后续更复杂的程序控制打下基础。
2025-09-26 20:44:12
133
原创 第3节课-编程中的运算-笔记
本文总结了数据类型转换、基本运算和字符串处理的三个要点:1)数据类型转换包括自动转换(小转大)和强制转换(大转小,存在风险);2)数据运算中,同类型运算结果保持原类型,不同类型运算结果由范围最大的类型决定;3)字符串拼接时,数字与字符串直接拼接会按字符串处理,需用括号控制运算顺序。这些基础知识对理解编程中的类型处理和运算规则具有重要意义。
2025-09-25 14:54:03
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅