- 博客(22)
- 收藏
- 关注
原创 计算机网络概述
本文系统地介绍了计算机网络的基本概念、发展历程、结构组成及性能指标。主要内容包括:1. 计算机网络的形成经历了远程联机、多机互联、标准化和高速网络四个阶段;2. 计算机网络由通信子网和资源子网组成,主要功能包括资源共享、网络通信、分布处理等;3. 网络拓扑结构包括总线型、星型、环型、树型和网状等;4. 计算机网络按交换技术可分为电路交换、报文交换和分组交换,按覆盖范围可分为局域网、城域网和广域网;5. 主要性能指标包括速率、带宽、吞吐量、时延、丢包率等。文章还介绍了ARPAnet等典型网络系统,以及&quo
2025-09-24 21:15:24
1073
原创 0基础Java学习过程记录——集合(1)
本文介绍了Java集合框架的核心概念和使用方法。首先对比了数组的局限性(固定长度、单一类型)和集合的优势(动态扩容、类型灵活、操作便捷)。然后详细讲解了集合的两大体系:单列集合Collection(List和Set)和双列集合Map(键值对存储)。重点解析了Collection接口的常用方法(add/remove/contains等)和三种遍历方式(迭代器、增强for循环、普通for循环)。最后深入分析了List接口的三种实现类:ArrayList(数组实现,线程不安全)、Vector(线程安全版本)和Li
2025-09-22 16:18:00
1117
原创 0基础Java学习过程记录——Math类、Arrays类、System类、BigInteger类、BigDecimal类、日期类
摘要:本文介绍了Java中常用的数学工具类和数组操作类。Math类提供基本数学运算方法(绝对值、幂运算、取整等);Arrays类包含数组管理方法(排序、搜索、复制等);System类涉及程序控制(退出、数组复制);BigInteger/BigDecimal类处理大数运算;日期类(Date、Calendar、LocalDateTime)提供时间操作功能。这些工具类封装了常用功能,简化了开发过程,其中Arrays.sort()支持定制排序,日期类从JDK1.0到JDK8逐步完善。
2025-09-16 19:37:01
1207
原创 0基础Java学习过程记录——String、StringBuffer、StringBuilder类
本文系统介绍了Java中String、StringBuffer和StringBuilder三大字符串类的特性和使用。String类是不可变字符序列,采用final修饰,适用于字符串常量;StringBuffer是线程安全的可变字符序列,适合多线程环境;StringBuilder是线程不安全的可变字符序列,单线程下效率最高。文章详细分析了三者的底层实现、创建方式、常用方法及相互转换,并通过实例对比了不同场景下的性能表现和使用选择。重点阐述了字符串常量池机制、intern()方法原理,以及字符串拼接时的对象创建
2025-09-15 16:28:00
857
原创 0基础Java学习过程记录——异常
Java异常处理摘要 Java异常分为Error(严重错误)和Exception(可处理异常)。Exception又分为运行时异常(如空指针、数组越界)和编译异常(如IO、SQL异常)。异常处理通过try-catch-finally或throws实现:try-catch捕获处理异常,finally确保资源释放;throws将异常抛给调用者处理。自定义异常可继承Exception或RuntimeException。throw主动抛出异常,throws声明可能抛出的异常类型。处理异常能提高程序健壮性,需注意父子
2025-09-13 21:15:02
1180
原创 0基础Java学习过程记录——枚举、注解
本文主要介绍了Java中枚举和注解的基本概念及使用方法。 一、枚举部分: 枚举是包含有限特定对象的特殊类,可通过自定义类或enum关键字实现 自定义类实现枚举时需私有化构造器、内部创建对象并对外暴露 enum关键字简化了枚举实现,自动继承Enum类 介绍了name()、ordinal()、values()等enum常用方法 二、注解部分: 注解是用于修饰程序元素的元数据,不影响程序逻辑但可被编译运行 详细介绍了@Override、@Deprecated、@SuppressWarnings三种基本注解的用法
2025-09-10 23:49:58
1133
原创 0基础Java学习过程记录——抽象类、接口、内部类
本文系统介绍了Java中抽象类、接口和内部类的核心概念和使用方法。主要内容包括: 抽象类:定义需要abstract修饰,可包含抽象方法和具体方法,用于设计规范,不能被实例化,子类必须实现抽象方法(除非子类也是抽象类)。 接口:使用interface定义,JDK8+支持默认/静态方法,实现多继承,体现多态特性(多态参数、数组和传递),常用于定义规范。 内部类:分为局部内部类(方法内定义)、匿名内部类(无类名)、成员内部类(非static)和静态内部类(static),可直接访问外部类成员,实现更好的封装。 三
2025-09-09 20:18:20
579
原创 0基础Java学习过程记录——代码块、单例设计模式、final关键字
文章摘要:本文主要介绍了Java中的代码块和单例设计模式。代码块分为静态代码块和普通代码块,静态代码块在类加载时执行一次,普通代码块在每次创建对象时执行。它们可用于初始化操作,提高代码重用性。单例模式确保类只有一个实例,分为饿汉式(类加载时创建)和懒汉式(使用时创建)。饿汉式线程安全但可能浪费资源,懒汉式存在线程安全问题。此外还介绍了final关键字的使用,它可以修饰类、属性和方法,表示不可继承、不可修改或不可重写。
2025-09-09 18:54:19
659
原创 0基础Java学习过程记录——类变量、类方法、main方法
本文摘要:Java静态成员(类变量和类方法)详解。静态变量由类所有对象共享,类加载时即初始化;静态方法可不创建对象直接调用。静态成员通过类名访问(推荐),非静态成员需实例化后访问。main方法是静态入口,可直接调用静态成员,访问非静态成员需实例化对象。静态方法适合工具类开发,提高代码复用性。文章还详细介绍了静态成员的定义语法、使用场景及注意事项,包括与实例变量的区别、生命周期等核心概念。
2025-09-09 15:39:24
786
原创 操作系统学习过程全纪录——引论
《操作系统学习笔记:从认知到结构解析》摘要:本文系统梳理了操作系统核心知识,包括:1)分类(微机/主机/嵌入式系统);2)定义(资源管理者与运行平台);3)发展历程(批处理→分时→实时系统);4)四大特征(并发/共享/虚拟/异步);5)结构演变(模块化→分层→微内核)。作者结合学习感悟,强调从被动应试转向主动技术提升的学习转型。全文兼顾理论体系与技术演进,为计算机专业学生提供清晰的知识框架。
2025-09-09 11:04:10
896
原创 0基础Java学习过程记录—类与对象(2)
本文主要介绍了Java编程中的核心概念与开发工具使用技巧,分为三大部分: IDEA开发工具 详细讲解了常用快捷键配置与使用,如代码补全(Alt+/)、格式化(Ctrl+Alt+L)、生成构造器(Alt+Insert)等 介绍了Live Templates模板功能 Java面向对象特性 封装:通过私有化属性和公共访问方法实现数据保护 继承:extends关键字使用、super调用父类成员、方法重写规则 多态:向上/向下转型、动态绑定机制、多态数组应用 其他核心概念 Object类方法:equals、hashC
2025-08-20 10:03:32
1112
原创 0基础Java学习过程记录——类和对象(1)
本文系统地介绍了Java面向对象编程的核心概念,包括类和对象、属性/成员变量、成员方法、构造器、this关键字等内容。重点阐述了类和对象的关系、对象的内存分配机制、方法的定义与调用、方法重载与递归、构造器的特点和使用,以及this关键字的作用。通过大量代码示例详细说明了面向对象编程中的关键知识点,如对象实例化过程、方法参数传递机制、作用域规则等,为Java初学者提供了全面的学习指导。文章内容循序渐进,概念讲解清晰,配合代码演示,有助于读者深入理解Java面向对象编程的基本原理和实践方法。
2025-08-09 13:10:18
785
原创 0基础Java学习过程记录——数组
本文系统介绍了Java中一维和二维数组的使用方法。主要内容包括:1)数组的初始化(静态和动态)、访问方式及注意事项;2)数组的基本操作:添加/缩减元素、拷贝、反转、排序(冒泡排序)和查找;3)二维数组的定义和使用,包括不规则数组的处理;4)实用案例:杨辉三角生成、有序数组插入元素、数组综合操作(随机生成、倒序、求均值极值等)。着重强调了数组的引用传递特性、下标越界问题及不同类型数组的默认初始值,并提供了多个完整的代码示例演示各种数组操作。
2025-08-05 19:53:27
709
原创 0基础Java学习过程记录——程序流程控制
本文详细介绍了Java程序设计中三种基本控制结构:顺序结构、分支结构和循环结构。在分支结构中,重点讲解了单分支if、双分支if-else、多分支if-else if-else以及switch语句的语法和使用场景;在循环结构中,详细说明了for、while和do-while循环的语法特点及适用情况。此外,还介绍了跳转控制语句break、continue和return的功能与用法,并通过多个实际案例演示了这些控制结构的应用。最后提供了8个编程练习题目,涵盖条件判断、循环计算等基础编程能力训练。全文内容系统全面,
2025-07-27 23:53:39
1027
原创 0基础Java学习过程记录——标识符、键盘输入语句、进制和位运算符
本文介绍了Java编程基础中的几个核心概念:1.标识符的命名规则(大小写字母、数字、下划线组成,不能数字开头等)和规范(包名全小写、类名首字母大写等);2.键盘输入语句的使用方法(Scanner类导入、对象创建和输入接收);3.四种进制表示(二进制、十进制、八进制、十六进制)及其转换;4.原码、反码、补码的概念及位运算符的运算规则。文章通过具体代码示例说明了这些概念的实际应用。
2025-07-26 14:17:28
991
原创 0基础Java学习过程记录——运算符
本文详细介绍了Java中的各类运算符及其使用规则。主要内容包括:1.算术运算符(+、-、*、/、%、++、--等)的使用及注意事项,特别是自增自减运算符的两种用法;2.关系运算符(==、!=、>、<等)的应用;3.逻辑运算符(&、&&、|、||、!、^)的运算规则,重点区分短路与/或和逻辑与/或的区别;4.赋值运算符及复合赋值运算符的特点;5.三元运算符的语法和使用示例。文章通过具体代码演示了各类运算符的实际应用,并提供了多个典型例题分析,帮助理解运算符的优先级和运算规则
2025-07-25 23:12:59
1181
原创 0基础Java学习过程记录——数据类型与相关转换
本文介绍了Java数据类型及其转换。Java数据类型分为基本类型(数值型、字符型、布尔型)和引用类型(类、接口、数组),详细说明了各类型的存储空间和取值范围。重点讲解了数据类型的自动转换规则和强制类型转换注意事项,包括精度损失和数据溢出问题。同时介绍了ASCII、Unicode和UTF-8编码标准,并通过示例代码演示了String与基本类型之间的相互转换方法,强调转换时需确保数据有效性以避免异常。文章为Java数据类型及转换提供了全面而实用的指南。
2025-07-24 13:52:35
1063
原创 0基础Java学习过程记录——DOS命令
本文总结了Windows命令行常用操作,包括:1)dir查看目录内容;2)cd切换目录(跨盘、相对/绝对路径、上级目录和根目录);3)tree查看子目录结构;4)cls清屏;5)exit退出命令。
2025-07-20 23:33:53
124
原创 0基础Java学习过程记录——java转义字符使用
Java 转义字符是以反斜杠()开头的特殊字符序列,用于表示无法直接输入的字符(如换行符、制表符)或具有特殊含义的字符(如引号、反斜杠本身)。下面我将介绍常用的几种转义字符的含义以及用法。
2025-07-20 12:34:51
362
原创 官网下载sublime编译出现GBK不可映射问题(多种方法,附步骤界面图)
本文针对Java文件编码问题导致无法生成.class文件的情况,提出了两种解决方案。问题源于命令行使用GBK编码而文件编码不匹配。第一种方法是通过记事本将.java文件另存为ANSI编码;第二种方法(推荐)是在Sublime Text中安装GBK Support插件,添加GBK编码选项后保存文件。两种方法均可解决编码不一致问题,成功编译生成.class文件并运行Java程序。文章详细说明了操作步骤,包括插件安装和编码转换的具体流程。
2025-07-20 10:51:11
600
原创 0基础Java学习过程记录——java文件的编译运行
本文记录了Java入门HelloWorld程序的编写和运行过程。首先介绍了在Sublime中创建Hello.java文件并编写基础代码的步骤,包括类定义和main方法。随后重点解决了因编码问题导致无法生成.class文件的问题,通过将文件用记事本另存为ANSI编码格式成功完成编译运行。最后提到采用相同方法完成了输出学习信息的课后练习
2025-07-19 19:45:15
202
原创 0基础Java学习过程记录——sublime安装与汉化
文章详细记录了Sublime Text3的下载安装及汉化过程,包括官网下载、安装选项设置,以及通过Package Control安装中文语言包的完整步骤。该教程旨在帮助编程初学者搭建基础开发环境,为后续学习做准备。
2025-07-19 18:42:55
587
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅