自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Web前端|第六章】Vue进阶(二)——Element组件库

Element UI 是饿了么团队开发的 Vue 组件库,提供丰富的 UI 组件(如按钮、表格、布局等)帮助快速构建网页。学习重点包括:1)通过 npm 安装并引入 Element Plus;2)从官网复制组件代码到项目中进行修改;3)常用组件如布局容器、导航菜单(需配合路由实现页面切换)、表格(el-table)和分页(Pagination)的使用方法。其中分页组件需注意 size-change 和 current-change 事件的处理。学习方式以复制-修改为主,适合后台开发者快速搭建界面。

2025-10-09 11:34:21 1594

原创 【Web前端|第五篇】Vue进阶(一):Axios工具和前端工程化

本文摘要:文章主要介绍了前端开发中的Axios工具和Vue项目工程化搭建。首先详细讲解了Axios的定义、作用及使用方法,包括GET/POST请求的发送和响应处理,并演示了如何通过Apifox模拟后端接口。其次介绍了前端工程化解决方案,包括Node.js环境搭建、npm包管理工具的使用,以及通过Vue CLI创建项目的完整流程。最后对比了Vue组件中选项式API和组合式API两种不同风格的实现方式,展示了数据绑定、方法定义和生命周期钩子的使用差异。全文提供了从接口请求到项目构建的完整前端开发指导。

2025-09-28 15:03:07 1018 1

原创 【Web前端|第四篇】Vue介绍、语法及生命周期

Vue是一个基于MVVM模型的渐进式前端框架,其核心优势在于实现了数据与视图的双向绑定。通过v-model等指令,开发者无需手动操作DOM即可实现数据驱动视图更新。文章详细介绍了Vue的核心概念,包括MVVM模式、响应式系统、常用指令(v-bind、v-on、v-if、v-for等)以及生命周期钩子函数。Vue2.x和3.x版本的主要区别在于性能优化和API设计,但多数企业仍采用稳定的Vue2.x版本。文章还展示了Vue的基本使用方式,包括引入方法、实例创建和基础语法,帮助开发者快速理解Vue的核心特性和工

2025-09-26 10:22:15 921

原创 【Web前端|第三篇】JavaScript事件

本文介绍了JavaScript事件处理的基础知识,主要包括:1. 事件概念:HTML元素上发生的动作(如点击、聚焦等),通过事件监听实现交互功能。2. 两种事件绑定方式:HTML标签事件属性绑定和DOM元素事件属性绑定。3. 常用事件类型:onclick、onfocus、onblur、onkeydown等,并提供了示例代码演示各种事件的应用。4. 综合案例:通过灯泡开关、大小写转换、复选框全选/反选三个实例,展示了事件处理的实际应用。文章通过理论讲解结合代码示例,帮助读者掌握JavaScript事件处理的核

2025-09-25 13:57:45 1160

原创 【Web前端|第二篇】JavaScript对象和事件

本文详细介绍了JavaScript中的核心对象及其应用: Array对象:两种创建方式(new Array()和[]),具有动态长度和混合类型存储特性,提供push()、splice()、forEach()等常用方法 String对象:两种创建方式,包含charAt()、indexOf()、trim()等字符串处理方法 自定义对象:通过字面量语法创建,可包含属性和方法 JSON对象:轻量级数据交换格式,支持JSON.parse()和JSON.stringify()转换 BOM对象: Window对象:提供a

2025-09-24 18:57:56 1161

原创 【Web前端|第一篇】HTML、CSS与JavaScript

摘要: 本文主要介绍JavaScript的基础知识,重点讲解了JS的引入方式、基础语法和常用功能。内容包括:1) JS的两种引入方式(内部脚本和外部脚本);2) 基础语法规则(区分大小写、注释方式、输出语句);3) 变量声明(var、let、const的区别);4) 数据类型及运算符;5) 流程控制语句;6) 函数定义与调用。文章通过具体案例演示了各种语法和功能的使用方法,并对比了JS与Java的区别,帮助读者快速掌握JavaScript的核心概念。

2025-09-23 10:30:49 1459

原创 【数据监测项目】Java基础、JDBC、Maven的简单项目

本项目开发了一套农业大棚智能化监控系统的后端数据处理模块。系统采用Zigbee无线通信技术,实现温湿度、光照等环境数据的实时采集与传输。后端基于Java开发,主要功能包括:1)从预处理文件中读取采集数据并进行格式转换与校验;2)通过TCP协议实现客户端与服务端通信;3)按采集日期分表存储数据(31张日表)。系统采用模块化设计,包含数据采集、处理、传输和存储等核心模块,通过环境实体类封装数据,使用JDBC实现数据库操作。测试表明,系统能有效处理传感器数据并可靠存储,为农业大棚智能化管理提供了数据支持。

2025-09-22 09:54:05 952

原创 【Maven】Maven概述、安装以及其他相关知识

Maven是Apache旗下的Java项目管理工具,主要功能包括依赖管理、统一项目结构和自动化构建。它通过pom.xml文件配置项目坐标(GAV)和依赖关系,自动处理jar包下载和版本冲突。Maven仓库分为本地仓库、中央仓库和远程私服,开发者可配置阿里云镜像加速下载。项目构建生命周期包含clean(清理)、compile(编译)、test(测试)、package(打包)等阶段,支持命令行或IDE执行。安装时需配置环境变量和本地仓库路径,建议使用JDK8以上版本。Maven标准化了项目结构(src/main

2025-09-19 11:04:33 1280

原创 【JDBC】Java数据库连接技术

JDBC是Java连接数据库的标准API,通过统一接口实现不同数据库操作。其核心步骤包括:注册驱动、获取连接、创建Statement对象、执行SQL语句、处理结果集和释放资源。JDBC提供了DriverManager管理驱动、Connection获取连接、Statement执行SQL等核心接口。PreparedStatement可预编译SQL防止注入,支持参数化查询。此外还介绍了批处理、事务管理和连接池技术,连接池通过复用连接提高性能。文中通过具体代码示例演示了DDL、DML、DQL操作及参数化查询的实现方

2025-09-17 11:07:53 1351

原创 【MySQL|第十篇】总结篇——各种命令集合

MySQL常用命令速查手册:包含安装配置、DDL、DQL、DML等核心操作。安装部分涉及初始化(mysqld --initialize-insecure)、服务管理(net start/stop mysql)和密码修改(mysqladmin)。DDL部分包括数据库/用户创建(create database/user)、权限管理(grant/revoke)、表操作(create/alter/drop table)及索引/视图管理。DQL提供完整查询语法,DML包含数据增删改(insert/update/del

2025-09-16 20:21:12 1019

原创 【MySQL|第九篇】视图、函数与优化

MySQL视图是虚拟表,基于查询结果构建,可简化复杂查询、控制数据访问并提高安全性。视图分为简单视图(单表)和复杂视图(多表连接),支持创建、修改、删除操作。函数是预编译SQL集合,可简化开发工作。数据库优化包括索引优化(合理建索引、复合索引)、查询优化(避免NULL、子查询)、设计优化(合理字段属性、读写分离)等策略,以提高查询效率、减少资源占用。通过综合优化可提升数据库性能和扩展性。

2025-09-15 10:57:02 1308

原创 【MySQL|第八篇】事务与索引

摘要:本文详细介绍了MySQL数据库事务和索引两大核心概念。事务部分阐述了事务的生命周期(开始、执行、提交/回滚、结束)、ACID四大特性(原子性、一致性、隔离性、持久性)以及事务的提交回滚操作。索引部分重点讲解了索引的底层实现(B+Tree、Hash等数据结构)、分类(单列索引、组合索引等)及其创建原则。特别强调了组合索引的"复合最左原则"使用规范,以及不同存储引擎(InnoDB、MyISAM等)的索引实现差异。全文通过具体案例演示了事务隔离级别设置和各类索引的实际应用,为数据库性能优

2025-09-14 17:06:22 1358

原创 【MySQL|第七篇】DDL语句——数据库定义语言

SQL的DDL语句用于定义和管理数据库对象,主要包括CREATE、ALTER、RENAME、DROP和TRUNCATE操作。CREATE用于建表,需指定表名、列名、数据类型和约束条件;ALTER用于修改表结构;RENAME重命名表;DROP删除表。数据类型包括数值型、文本型、日期型等,约束条件有主键、外键、非空等。文章还介绍了表级和列级约束的区别,并通过案例展示了如何创建一对一、一对多和多对多关系表。此外还讲解了级联操作和特殊建表方法。

2025-09-14 15:14:23 1295

原创 【MySQL|第六篇】DML语句与数据库的设计

本文介绍了SQL中DML语句的使用和数据库设计方法。DML部分详细讲解了INSERT、UPDATE、DELETE三种数据操作语句的语法格式和使用案例,包括单条/批量插入、条件更新删除等操作。数据库设计部分阐述了从需求分析到物理建模的完整流程,重点说明了E-R图的构成要素(实体、属性、关系)及其转换规则,以及主外键设置、三种范式(1NF/2NF/3NF)的规范化要求。文章强调设计时要兼顾数据一致性与查询性能,通常满足第三范式即可。

2025-09-12 10:44:05 1264

原创 【MySQL|第五篇】DQL语句(三)——数据查询语言

本文详细介绍了SQL中的聚合函数与子查询。聚合函数包括AVG、COUNT、MAX、MIN、SUM等,需与GROUP BY配合使用对数据进行分组计算,并可通过HAVING进行结果筛选。文章通过多个案例演示了分组统计、多字段分组等应用场景,并对比了WHERE与HAVING的区别。子查询部分涵盖标量、列、行、表四种类型,分别对应不同查询场景,通过嵌套查询实现复杂数据处理。特别强调了子查询在比较运算、IN运算符等方面的应用,以及如何将多步骤查询合并为单条SQL语句。文中包含大量实例代码,清晰展示了各类查询的语法结构

2025-09-11 11:12:32 1190

原创 【MySQL|第四篇】DQL语句(二)——数据查询语言

本文介绍了SQL查询中的排序分页和多表查询技术。排序部分详细说明了ORDER BY子句的语法、注意事项(如执行顺序、默认升序和多列排序规则),并提供了薪资降序、姓名升序的案例。分页部分解释了LIMIT语法和页码计算公式,演示了不同页码的查询方法。多表查询部分重点讲解了避免笛卡尔积的方法,包括等值连接(内连接)、不等值连接、自连接的语法和案例,以及内外连接的区别(左外连接保留左表不匹配记录,右外连接保留右表不匹配记录)。此外还简要介绍了单行函数的分类(数值、字符串、日期时间、流程控制函数)及典型应用场景。全文

2025-09-10 11:25:53 1020

原创 【MySQL|第三篇】DQL语句(一)——数据查询语言

MySQL DQL语法规范与基础查询摘要:本文详细介绍了MySQL数据查询语言(DQL)的语法规范和基础查询操作。语法规范包括大小写敏感性、注释方式、命名规则等注意事项。基础查询部分涵盖SELECT基本语法、别名设置、去重操作(DISTINCT)、空值处理(IFNULL)、常数查询等内容。重点讲解了条件查询(WHERE)的使用方法,包括比较运算符(=,<,>等)、逻辑运算符(AND,OR,NOT)以及特殊条件(BETWEEN,IN,LIKE,IS NULL)的应用。同时介绍了算术运算符、比较运算

2025-09-10 10:01:08 1407

原创 【MySQL|第二篇】数据库的概述,MySQL数据库的概述及使用

摘要:数据库是长期存储、管理数据的计算机系统,经历了人工管理、文件系统和数据库系统三个阶段。数据库具有持久化、共享、减少冗余、独立性等优势。MySQL是一个开源关系型数据库,具有易用性、可靠性、高性能等特点,广泛应用于各行业。数据库术语包括DB、DBMS、RDBMS等,SQL语句分为DQL、DML、DDL等类别。MySQL使用包括登录、创建数据库、导入数据等基本操作。

2025-09-09 15:24:33 1433

原创 【Mysql|第一篇】Mysql的安装与卸载、Navicat工具的使用

本文详细介绍了MySQL的安装、卸载流程及Navicat工具的使用方法。MySQL部分包括检查安装状态、完整卸载步骤(服务关闭、程序卸载、文件删除、注册表清理等)、下载安装8.0.31版本的具体操作(解压、环境变量配置、初始化、服务注册、密码修改)。Navicat部分重点讲解了数据库连接管理、库表创建修改、数据增删改查操作、SQL查询编写与优化以及数据导入导出功能。全文通过分步骤说明和可视化操作指引,为数据库初学者提供了完整的操作指南。

2025-09-09 12:43:26 1443

原创 【Java基础|第三十六篇】JDK1.8中的新特性

【JDK1.8新特性摘要】150字 JDK1.8引入三大核心特性:1.接口方法支持默认实现,通过default/static方法解决接口升级的兼容性问题;2.Lambda表达式实现行为参数化,采用(参数)->函数体的简洁语法,配合函数式接口(@FunctionalInterface)提升代码灵活性;3.方法引用(::操作符)作为Lambda的语法糖,支持静态方法、实例方法、构造方法的直接引用。这些特性共同推动了Java函数式编程能力,与Stream API结合显著简化集合操作,使代码更简洁高效。

2025-09-07 18:06:30 1119

原创 【Java基础|第三十五篇】类加载与反射

本文介绍了Java类加载机制与反射机制。类加载机制详细阐述了JVM内存结构、类加载时机、生命周期(加载-链接-初始化)以及双亲委派模型,重点说明了类加载器的分类与作用。反射机制部分解析了通过Class对象获取类信息、操作构造方法、成员变量和方法的原理,并演示了如何动态创建对象、访问私有成员等核心功能。这两种机制共同构成了Java动态性的基础,广泛应用于框架开发、动态配置等场景,为Java程序的灵活性和扩展性提供了底层支持。

2025-09-07 11:58:15 1282

原创 【Java基础|第三十四篇】网络编程

本文介绍了网络编程中的传输层协议TCP和UDP。TCP是面向连接的可靠协议,通过三次握手建立连接,四次挥手断开连接,适用于文件下载、网页浏览等场景。UDP是无连接协议,效率高但不可靠,适合音视频传输。文章详细讲解了Java中TCP编程的实现,包括ServerSocket和Socket的使用方法,并通过两个案例展示了客户端和服务端的交互流程:第一个案例实现基础通信,第二个案例实现字符串反转功能。最后提到UDP编程可自行了解。

2025-09-04 01:00:00 1235

原创 【Java基础|第三十三篇】转换流、对象流、数据流、随机访问流、properties类

本文介绍了Java IO流中的增强流部分,重点讲解了转换流、对象流、数据流和随机访问流的使用方法。转换流(InputStreamReader/OutputStreamWriter)用于解决不同编码导致的乱码问题,可与缓冲流结合提高效率。对象流(ObjectInputStream/ObjectOutputStream)实现对象的序列化与反序列化,支持基本数据类型和集合的持久化存储。数据流(DataInputStream/DataOutputStream)专门用于读写基本数据类型和字符串。随机访问流(Rando

2025-09-03 01:00:00 2114

原创 【Java基础|第三十二篇】增强流、缓冲流、标准流、转换流

本文介绍了Java IO流中的增强流部分,重点讲解了节点流和增强流的区别与联系。节点流是基础的IO流,直接与数据源交互,但功能有限;增强流则通过装饰器模式包装节点流,提供更高效和便捷的操作。具体内容包括:(1)缓冲流的概念、原理及实现方式,通过对比展示了缓冲流相比节点流的高效性;(2)缓冲字节流和缓冲字符流的具体使用方法和应用场景;(3)标准输入/输出/错误流的作用和使用方式,以及如何重定向标准流。文章通过代码示例直观展示了各种流的具体应用,并分析了其性能差异,为Java IO操作提供了实用的技术参考。

2025-09-02 18:35:27 1172

原创 【Java基础|第三十一篇】IO流、字节字符

摘要:本文系统重点讲解节点流部分。主要内容包括:1)流的概念与分类(输入/输出流、字节/字符流);2)四大顶层父类(InputStream/OutputStream/Reader/Writer)及其常用实现类;3)字节流详细应用(FileInputStream/FileOutputStream的读写方法及案例);4)字符流特点与使用(FileReader/FileWriter);5)异常处理机制(传统try-catch和JDK7的try-with-resources)。文

2025-09-01 11:44:20 1126

原创 【Java基础|第三十篇】File流

摘要: Java的File类(java.io包)用于管理文件/目录的元信息(路径、名称、权限等)和基础操作(创建、删除、遍历),而非直接操作文件内容。核心功能包括: 路径表示:通过构造方法(单参数路径、双参数父子路径)创建File对象,支持绝对/相对路径; 元信息获取:如getPath()(原始路径)、getName()(文件名)、length()(文件大小); 文件操作:createNewFile()创建文件,mkdirs()创建多级目录,delete()删除,renameTo()重命名/移动; 目录遍历

2025-08-29 22:29:14 839

原创 【Java基础|第29篇】 多线程(二)——线程安全,线程同步,线程通信,线程池

线程安全、线程同步与线程通信摘要: 多线程并发访问共享变量时可能导致数据不一致,称为线程安全问题。该问题主要由全局变量和静态变量引起,当多个线程同时执行写操作时发生。解决方法包括线程同步技术,通过synchronized关键字实现锁机制,确保同一时间只有一个线程访问共享资源。同步方式分为同步代码块和同步方法,前者通过锁对象控制访问,后者将整个方法作为同步单元。线程通信通过wait()、notify()实现协作,需注意死锁问题(如线程互相持有对方所需资源)。线程池可复用线程降低开销,包含创建、任务提

2025-08-28 00:30:00 875

原创 【Java基础|第28篇】多线程(一)——线程概述、创建、分类、优先级、状态

本文系统介绍了Java多线程编程的核心概念。主要内容包括:1)进程与线程的定义,进程是运行程序的基本单位,线程是进程的执行单元;2)并发与并行的区别,单核CPU仅支持并发,多核CPU支持并行;3)线程调度方式,包括时间片轮转和抢占式调度;4)三种线程创建方法:继承Thread类、实现Runnable接口和使用Callable接口;5)线程分类(前台/后台线程)及优先级设置;6)线程组管理;7)线程状态及sleep/join方法的使用。文章通过代码示例详细说明了线程的创建、启动和管理,为理解Java多线程编程

2025-08-27 01:00:00 1027

原创 【Java基础|第27篇】异常、异常处理、断言

本文只要讲解了异常的相关内容

2025-08-26 03:00:00 1015

原创 【Java基础|第二十六篇】泛型与注解

本篇文章主要讲解了泛型与注解 摘要: 泛型解决了代码复用和类型安全两大核心问题:1)通过类型参数实现通用逻辑复用,避免为不同类型重复编码;2)在编译期进行类型检查,提前拦截类型不匹配错误。泛型应用包括集合接口参数化、自定义泛型类/接口/方法,其中通配符(?)提供更灵活的类型控制,但需注意其"只读"特性。注解是JDK1.5引入的元数据机制,通过@符号标记程序元素(类/方法/字段等)

2025-08-25 11:16:18 949

原创 【Java基础|第二十五篇】集合与集合框架(五)——Map实现类与Collections工具类

本文主要介绍了Java集合框架中的Map实现类和Collections工具类。Map实现类包括:HashMap(哈希表实现,键值可为null,线程不安全)、Hashtable(线程安全但性能较低,键值不可为null)、TreeMap(红黑树实现,可排序)和LinkedHashMap(保持插入顺序)。Collections工具类提供了操作集合的静态方法,包括排序(sort)、反转(reverse)、查找最值(max/min)、填充(fill)、随机打乱(shuffle)等,并支持自定义比较器。文中通过具体代码

2025-08-22 00:30:00 849

原创 【Java基础|第二十四篇】集合与集合框架(四)——Map接口

Java集合框架之Map接口摘要 Map是Java双列集合的根接口,用于存储键值对(key-value)映射关系。其特点包括:键唯一性、值可重复、高效的查找访问(基于哈希表或红黑树)。核心方法涵盖增删改查(如put()、remove()、get())、判空(isEmpty())及遍历支持(keySet()、entrySet())。遍历方式包括:通过keySet获取键集合、通过entrySet直接操作键值对,或通过values遍历值集合。主要实现类有HashMap(无序)、Hashtable(线程安全)、Li

2025-08-21 00:30:00 1061

原创 【Java基础|第二十三篇】集合与集合框架(三)——Set接口

Java集合框架中的Set接口及实现类摘要: Set接口继承自Collection,具有无序、无索引、不可重复的特点。主要实现类包括: HashSet:基于哈希表实现,具有高效查询(O(1))、无序存储、允许null值等特点; TreeSet:基于红黑树实现,元素自动排序,支持自然排序(Comparable)和比较器排序(Comparator); LinkedHashSet:继承HashSet,通过链表维护插入顺序,兼具哈希表高效性和有序性。各实现类通过重写equals和hashCode方法确保元素唯一性,

2025-08-20 00:30:00 2539

原创 【Java基础|第二十二篇】集合与集合框架(二)——List接口与它的实现类

List接口是Java集合框架中常用的有序集合,具有索引访问和允许重复元素的特点。主要实现类包括ArrayList(基于数组,查询快增删慢)、LinkedList(基于链表,增删快查询慢)和Vector(线程安全数组)。List提供了丰富的操作方法,包括元素获取(get)、替换(set)、添加(add)、移除(remove)等。其中ArrayList适合查询频繁的场景,LinkedList适合频繁增删的场景。此外还介绍了常见数据结构特点,如数组的随机访问、链表的动态增删、栈的后进先出等。不同的数据结构适用于

2025-08-19 00:30:00 1014

原创 【Java基础|第二十一篇】集合与集合框架(一)——集合的概述、Collection接口

摘要:本文介绍了Java集合框架的基本概念和使用方法。集合是存储和操作一组对象的数据结构,相比数组具有长度可变、支持不同类型元素等优势。集合分为单列(Collection)和多列(Map)两种,其中Collection接口定义了size()、add()、remove()等常用方法。文章详细讲解了三种遍历方式:toArray转换、迭代器Iterator和增强for循环,并比较了它们的优缺点。使用集合时需要注意元素类型一致性、equals方法重写等问题,在迭代过程中不能修改集合结构。最后介绍了List特有的ge

2025-08-18 00:30:00 1153

原创 【Java|第二十篇】面向对象(十)——枚举类

本篇文章主要讲枚举类的用法以及一些细节。枚举类是一种特殊类,通过enum关键字定义,具有类型安全、语义清晰和限定取值范围的特性。枚举元素本质上是静态final对象,必须写在第一行,可包含普通成员、构造方法和静态成员。构造方法必须私有化,若不定义则系统提供默认构造方法。枚举类支持抽象方法,此时每个枚举元素都必须重写所有抽象方法,类似匿名内部类实现

2025-08-17 16:13:42 1151

原创 【Java|第十九篇】面向对象九——String类和枚举类

本文介绍了Java中String类的核心概念与常用方法。String类是不可变的引用数据类型,其值创建后不可修改,任何修改操作都会创建新对象。文章详细解析了String常量池的优化机制,通过直接赋值或intern()方法可复用字符串对象。重点讲解了8个常用方法:length()获取长度、equals()比较内容、charAt()获取指定字符、toCharArray()转为字符数组、split()字符串分割、substring()截取子串、replace()替换字符。这些方法均不改变原字符串,而是返回新对象。

2025-08-14 20:04:13 1184

原创 【Java基础|第十八篇】面向对象(八)——包装类

摘要:本篇文章主要讲了包装类,将基本数据类型封装为对象,使其具备面向对象特性。八种基本类型对应各自的包装类,如Integer对应int。包装类提供常用方法:toString()转换字符串、parseInt()解析字符串为数值、sum/max进行数值运算、equals比较值等。JDK1.5+支持自动装箱/拆箱,简化基本类型与包装类转换。Integer类在[-128,127]范围内使用常量池优化,相同值自动装箱时引用相同对象。其他包装类也提供类似功能

2025-08-13 20:32:17 1368

原创 【Java基础|第十七篇】内部类(面向对象的类嵌套设计)

Java内部类详解 内部类是在类内部定义的类,分为成员、静态、局部和匿名四种类型。成员内部类可直接访问外部类所有成员,但需通过外部类对象实例化;静态内部类可定义static成员,仅能访问外部类静态成员;局部内部类定义在方法内,作用域受限;匿名内部类无需类名,常用于实现接口或继承抽象类,简化代码。编译后,内部类生成"外部类名$内部类名.class"文件。内部类增强了封装性,使代码结构更符合现实逻辑,是Java面向对象的重要特性。

2025-08-08 11:16:13 836

原创 【java基础|第十六篇】面向对象(六)——抽象和接口

本篇文章主要讲解了面向对象编程中的抽象与接口的相关知识

2025-08-07 20:06:26 1008

Web前端HTML、CSS笔记

该笔记中有详细的html与css笔记,需要的可以直接看笔记,不建议没有基础直接看笔记学习,因为笔记中没有例子,这个文档适合拿来简单复习

2025-09-23

【Java编程基础】Java入门核心知识点详解:环境配置、语法基础及编码规范介绍

内容概要:本文档《java入门笔记.docx》主要记录了Java入门学习过程中涉及的基础知识点,涵盖Java的大体情况介绍、环境变量配置、简单代码编写、IDEA的安装与使用、编码规范、标识符命名规则、关键字与保留字、变量类型、数据类型及其转换、ASCII码、运算符等内容。详细讲解了Java的擅长领域、环境搭建步骤、代码编写流程以及Java语言的基本语法元素,如标识符、数据类型、运算符等,并提供了具体的代码示例和操作指南。 适合人群:适合初学者或有一定编程基础但刚接触Java的学习者,尤其是希望快速掌握Java基础知识和技术要点的人群。 使用场景及目标:①帮助初学者了解Java的基础概念、环境搭建和简单的代码编写;②掌握Java中的标识符命名规则、关键字、数据类型及转换、运算符等核心语法元素;③为后续深入学习Java提供坚实的基础,包括但不限于JavaSE、Javaweb等领域。 其他说明:本文档内容注重理论与实践相结合,不仅介绍了Java的基础概念,还提供了详细的环境配置和代码编写指导,有助于读者更好地理解和应用所学知识。此外,文档中的编码规范和快捷键介绍也为提高编程效率提供了实用的帮助。

2025-07-17

空空如也

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

TA关注的人

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