- 博客(16)
- 收藏
- 关注
原创 Java抽象类
本文介绍了Java中抽象类的概念与特性。抽象类通过abstract修饰,包含抽象方法但无需具体实现,不能直接实例化。关键特性包括:必须被继承且子类需重写抽象方法;抽象方法不能为private、final或static;抽象类可包含非抽象方法。文章着重解释了通过匿名子类间接实例化抽象类的方法,即创建具体子类实现所有抽象方法,并赋值给抽象类引用。这种设计既保证了抽象类的约束作用,又提供了灵活的扩展方式,增强了代码的结构性和安全性。
2025-09-18 15:11:32
773
原创 JavaScript WebAPI 指南
JavaScript WebAPI 是操作网页和浏览器的核心工具集,主要包括DOM(操作页面结构)和BOM(操作浏览器窗口)。DOM将网页视为树形结构,提供querySelector、innerHTML等方法获取和修改元素内容。事件处理包含事件源、类型和处理程序三要素。通过style和className可修改元素样式,而createElement、appendChild等方法用于节点增删。表单元素可通过value、disabled等属性动态控制。MDN提供了完整的WebAPI文档参考,是开发动态网页的重要基
2025-09-11 19:34:36
1254
原创 JavaScript 基础语法指南
本文介绍了JavaScript的基础语法知识,包括JavaScript简介、运行过程、书写形式、注释、输入输出、变量使用、数据类型、运算符、条件语句、循环语句、数组、函数、作用域和对象等核心概念。JavaScript是一种动态类型的脚本语言,广泛应用于Web开发。文章详细讲解了JavaScript的变量声明、数据类型转换、各种运算符的使用方法,以及条件判断、循环控制等流程控制结构。此外,还介绍了数组的基本操作、函数的定义与调用方式、作用域规则以及对象的创建方法。这些基础知识是学习JavaScript编程的重
2025-09-10 10:03:21
1215
1
原创 Java继承和多态
继承(inheritance)机制: 是面对对象程序设计使代码可以复用的最重要的手段,可以使在包持原有类特性的基础上进行拓展,增加性功能,这样产生新的类,成派生类.继承呈现了面向对象的层次结构,体现了由简单到复杂的认知过程.继承主要解决: 共性的抽取,实现代码的复用。子类成员由两部分组成, 基类继承下来的以及子类新增加的部分. 在构造子类对象的时候, 需要先调用基类的构造方法, 然后执行子类的构造方法。2.在非静态成员发方法中, this用来访问本来的方法和属性, super访问父类继承下来的方法和属性。
2025-09-08 08:09:54
900
原创 Java类和对象(下)
本文介绍了Java中对象的构造及初始化方法,重点讲解了构造方法的特性和使用规则。文章首先指出局部变量必须初始化而对象成员变量会自动赋默认值,然后详细说明了构造方法的概念、特性(如必须与类同名、无返回值、自动调用、可重载等)以及注意事项。同时解释了默认初始化的JVM处理流程和就地初始化的实现方式。最后简要提及封装概念和访问限定符的分类与作用范围,为后续继承和多态内容做铺垫。文章通过代码示例直观展示了构造方法的实际应用和初始化过程。
2025-09-01 22:07:14
1152
原创 Java类和对象(上)
本文介绍了Java面向对象编程的基础概念,包括类和对象的定义与使用。主要内容包括:1.面向对象是一种通过对象交互解决问题的编程思想;2.类的定义格式和使用方法,使用class关键字定义,采用大驼峰命名法;3.类的实例化过程,通过new关键字创建对象;4.this引用的概念及其特性,用于区分成员变量和局部变量。文章通过具体代码示例展示了如何定义类、实例化对象以及使用this引用,帮助读者理解Java面向对象编程的基本原理和实现方式。
2025-08-27 11:41:59
916
原创 Java数组的定义与使用详解
本文详细介绍了数组的定义、声明、初始化及使用方法。数组作为引用数据类型,在内存中连续存储,访问速度快。文章讲解了数组元素的访问、修改、长度获取等基本操作,特别强调了数组赋值的注意事项。此外,还介绍了数组的常见操作如复制、排序、查找,以及多维数组的使用。针对Java数组的引用特性,详细解释了数组初始化和赋值的区别,并提供了正确的数组复制方法。全文内容全面,涵盖了数组编程中的关键知识点。
2025-08-20 07:00:00
2205
1
原创 HTML简介
HTML是一种超文本标记语言,用于描述网页结构和内容。它通过标签(如<html>、<body>、<p>等)定义网页元素,这些标签通常成对出现。HTML文档由标签和纯文本组成,浏览器解析这些标签来呈现网页内容,但不显示标签本身。例如,<h1>定义标题,<p>定义段落。HTML不是编程语言,而是一种标记语言,专门用于创建网页。
2025-08-19 17:27:11
472
原创 贪心算法最快入门及学习步骤规划
本文介绍了贪心算法的基本概念和应用场景。贪心算法通过局部最优选择逐步达到全局最优解,适用于找零、最小路径和、背包等问题。文章指出贪心策略需要针对性设计且必须验证正确性,通过举例说明了如何证明策略的正确性。最后建议初学者先积累经验再研究证明,并提供了四步学习法:理解题目、掌握原理、编写代码、验证证明。贪心算法虽简单但策略多样,需要灵活运用。
2025-08-18 08:00:00
1950
原创 Java方法详解
本文详细介绍了Java方法的基本概念和使用方法。主要内容包括:方法的基本格式与注意事项,如修饰符、返回值类型、命名规范等;方法调用的完整过程;递归调用的原理与阶乘计算示例;形参与实参的区别;方法重载的实现方式(通过参数个数、类型或顺序区分)。文中还提供了多个代码示例,包括递归打印数字序列和计算数组元素和等实际应用场景,帮助读者深入理解Java方法的各种特性和使用技巧。
2025-08-17 20:20:13
932
原创 欧几里得算法最大公约数(GCD)
本文介绍了欧几里得算法求最大公约数的原理与实现方法。该算法通过反复取余运算,直到余数为0时获得最大公约数。文章提供了Java和C++两种语言的实现代码,并强调算法无需预先比较数字大小,均能正确计算出结果。代码示例展示了欧几里得算法的简洁实现过程,适用于两个正整数的最大公约数求解。
2025-08-16 10:35:58
474
原创 Java--数据类型加运算符
本文介绍了Java编程中的数据类型与运算符相关内容。首先说明Java源代码编译过程(.java→.class→JVM执行),体现"一次编写,到处运行"特性。其次详细分类了数据类型,包括8种基本数据类型(byte、short、int、long、float、double、char、boolean)及其内存占用和范围,以及引用数据类型。重点讲解了类型转换机制,包括隐式类型提升和必须的显式类型转换,强调数据丢失风险。最后对比了位运算(&|^~<<>>)和逻辑运算(
2025-08-14 14:36:18
1086
原创 编程中的注释:多样化的表达与不可忽视的重要性
代码中注释的作用不可忽视,如果你是一名初学者,那这是你所必备的,如果是学成者也不放看看是否概念混乱
2025-08-09 16:04:32
1169
原创 [Python]格式化字符串字面值(f-字符串)
Python格式化字符串(f-strings)是3.6引入的特性,允许在字符串中嵌入表达式。f-strings以f/F为前缀,使用花括号{}标记替换字段,表达式在运行时求值并转换为字符串。3.7支持await/async for表达式,3.8新增调试运算符(=),3.12放宽了表达式限制。支持多行字符串、格式说明符和类型转换(!a/r/s)。相比传统%格式化方式,f-strings更简洁安全,能避免元组/字典格式化错误。%格式化采用类似C语言printf的语法,支持宽度、精度、对齐等控制,但易出错,推荐使用
2025-08-05 08:35:03
1018
原创 [Python]String Methods 字符串方法(下)
Python字符串方法总结(下): join()方法将可迭代对象中的字符串元素用指定分隔符连接,要求元素必须为字符串类型,否则报错; ljust()实现字符串左对齐,通过指定宽度和填充字符(默认为空格)扩展字符串; lower()将字符串中所有大写字母转换为小写,遵循Unicode标准的大小写转换规则。这些方法常用于字符串拼接、格式化输出和大小写转换等场景......
2025-08-04 08:42:25
2083
原创 [Python]String Methods 字符串方法(上)
Python字符串方法摘要 Python字符串不仅支持常见序列操作,还提供两种格式化方式:灵活自定义的str.format()和基于C printf风格的快速格式化。标准库的文本处理模块(如re)还提供更多文本处理功能。主要字符串方法包括: capitalize() - 首字母大写,其余小写(3.8版后改为标题格式) casefold() - 比lower()更彻底的字母小写转换,能处理特殊字符(如德语'ß'转"ss"),适用于无大小写匹配 这些方法均返回新字符串,不修改原字符串....
2025-08-03 20:56:14
3711
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅