JavaSE
文章平均质量分 81
HuiSoul200
IT打工人,Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面向对象
摘要:文章详细介绍了Java面向对象编程的核心概念,包括面向对象思想、三大特性、修饰符作用域、接口定义与使用、内部类原理等。通过对象、类、封装、继承、多态等概念,构建模块化、可扩展的代码。核心思想是抽象现实世界,三大特性确保代码重用和灵活性,修饰符控制作用域,接口定义行为规范。掌握这些概念是Java开发的基础。原创 2025-08-07 16:12:51 · 661 阅读 · 0 评论 -
Java 网络编程
摘要:文章介绍了Java网络编程的基础知识,包括Socket的概念、TCP/UDP的区别以及它们的应用场景。此外,还提供了详细的TCP Socket编程和UDP编程示例,包括服务端和客户端的实现。文章还介绍了多线程并发服务器的设计和Java NIO的简介。最后,文章列举了一些常见的问题和解决方案,例如粘包和拆包问题、连接超时与中断、线程安全等。原创 2025-08-07 14:58:31 · 885 阅读 · 0 评论 -
Java IO流
摘要:本文介绍了Java IO流的基础概念、分类、常用类及其使用教程及示例。其中,字节流处理二进制文件,字符流处理文本文件,缓冲流提高性能,其他流有特殊应用场景。最佳实践包括使用缓冲流、设置合理缓冲区大小、始终关闭流等。Java IO流与NIO相比,IO流更简单易用原创 2025-08-06 15:57:13 · 361 阅读 · 0 评论 -
Java 虚拟机(JVM)
摘要:本文介绍了Java虚拟机(JVM)的工作原理、组成和功能。JVM是Java程序运行的基础,通过类加载机制加载字节码,由执行引擎解释或编译执行,同时自动管理内存的分配和回收。JVM的内存区域分为程序计数器、虚拟机栈、本地方法栈、堆、方法区和运行时常量池,各司其职,共同支撑Java程序的运行。此外,本文还提到了JVM的跨平台性、内存管理、安全性和性能优化等功能。原创 2025-08-06 15:39:57 · 652 阅读 · 0 评论 -
Java中Queue
本文介绍了Java中Queue的基本概念、核心方法及常见实现类。Queue是遵循FIFO原则的线性数据结构,提供入队、出队等操作。核心方法包括offer/add、poll/remove和peek/element。常见实现类有LinkedList、ArrayDeque、PriorityQueue及线程安全的LinkedBlockingQueue等。文章还探讨了多线程环境下的线程安全处理方式,并列举了队列在任务调度、消息队列等场景的应用。通过示例代码和思维导图,帮助读者全面理解Java队列的使用。原创 2025-08-06 14:55:36 · 852 阅读 · 0 评论 -
Java 集合框架
Java集合框架提供了丰富的接口和类来高效管理数据,包括List、Set、Queue和Map四大核心接口及其实现类(如ArrayList、HashSet等)。框架支持排序、查找等操作,并提供线程安全类(如ConcurrentHashMap)和工具类(Collections)。合理选择集合类能提升程序性能,建议根据场景选择合适实现,如频繁增删用LinkedList,需要排序用TreeSet。集合框架通过统一接口、高效实现和线程安全支持,显著提升了代码的可维护性和性能。原创 2025-08-06 14:22:57 · 550 阅读 · 0 评论 -
HashSet
Java和C#中的HashSet都是基于哈希表实现的无序集合,不允许重复元素。Java的HashSet底层使用HashMap存储元素,而C#的HashSet<T>支持LINQ操作。两者都具有O(1)时间复杂度的查找、插入和删除操作,都不保证元素顺序且非线程安全。Java允许单个null元素,C#允许null值。主要方法包括add/Add、remove/Remove、contains/Contains等。示例代码展示了基本操作,对比表格总结了关键异同。原创 2025-08-05 16:29:58 · 394 阅读 · 0 评论 -
Java IO 序列化流实现注册(Register)与登录(Login)
Java IO 序列化流实现注册(Register)与登录(Login)一、 准备User 类二、注册与登录的具体实现一、 准备User 类属性 username 、password,属性进行私有化(private)封装方法:无参构造方法和有参构造方法,Getter and Setter 方法User类必须实现 Serializable 接口Serializable 接口: 是用于启动对象的序列化功能,可以强制让指定类具备序列化功能,该接口中没有成员,是一个标记接口,这个标记接口用于给序列化类原创 2021-05-14 00:48:05 · 1987 阅读 · 0 评论 -
Java基础知识
本文总结了Java基础知识的几个关键点:1)重载与重写的区别在于作用域、参数要求和返回值等;2)String是不可变的,StringBuffer线程安全,StringBuilder性能更高但非线程安全;3)自动装箱/拆箱是基本类型与包装类的转换;4)==比较地址,equals默认比较地址,可被重写为比较内容。String类重写了equals()方法比较值,且使用常量池优化字符串存储。原创 2021-05-10 15:03:40 · 297 阅读 · 0 评论 -
Java中的变量、数据类型、表达式、运算符
Java中的变量、数据类型、表达式、运算符一、变量二、数据类型三、类型转换四、表达式五、运算符一、变量概念:计算机中的一块内存空间,数据的基本存储单位组成:数据类型 变量名 = 值;定义:I.声名:数据类型 变量名II.初始化:变量名 = 值;其他定义方式:I.声名的同时初始化:数据类型 变量名 = 值;II.同时声名多个相同数据类型的变量:数据类型 变量名1,变量名2,变量名3;二、数据类型基本数据类型(原始数据类型\简单数据类型) 共8种I.整数类型 4种原创 2021-04-16 11:17:49 · 240 阅读 · 0 评论 -
基于JavaSE数组、循环实现的简单订餐系统
简单订餐系统一、需求二、功能实现1.数据准备2.实现我要订餐2.实现查看餐袋3.实现签收订单4.实现删除订单5.实现我要点赞6.实现退出系统7.实现返回主菜单三、项目整体实现代码一、需求要求开发一个网上订餐系统,需要实现的模块:我要订餐查看餐袋签收订单删除订单我要点赞二、功能实现1.数据准备//构建扫描仪对象 Scanner scanner = new Scanner(System.in); //系统数据主体,一整条订单信息 //订餐原创 2021-04-15 09:31:32 · 656 阅读 · 0 评论 -
Java基础定义、基本名词解释及简单环境变量的配置
Java基础定义、基本名词解释及简单环境变量的配置一、Java历史(精简)二、Java语言的特点三、Java的运行机制四、相关名词解释五、环境变量六、第一个Java程序七、包(package)八 、编码规范一、Java历史(精简)1995年5月23日,由SUN公司退出的一款简单面向对象的高级编程语言Java的发展方向:JavaSE(Java语言基础)JavaME(通信方向)JavaEE(企业级应用开发)二、Java语言的特点简单性(相对于 C、C++等编程语言来说相对简单)面向对象的原创 2021-04-07 13:25:03 · 445 阅读 · 2 评论 -
极其详细的JDK工具包的下载、安装步骤及配置环境变量!!!
极其详细的JDK工具包的下载、安装步骤及配置环境变量!!!一、下载JDK工具包二、JDK工具包的安装三、配置环境变量一、下载JDK工具包在百度搜索Oracle官方网站,点击进入;附图如下:进入网站后,点击1.Products后,选择2.Java,点击进入;附图如下:3. 点击Java,进入页面后点击此页面的1.Download Java按钮,进入下载页面;附图如下:进入下载页面后,滑动鼠标滚轮,找到自己想要使用的对应版本,之后点击1.JDK Download按钮,此时进入对应版本的下原创 2020-11-24 14:47:46 · 458 阅读 · 0 评论
分享