JAVA基础
文章平均质量分 80
CodeExplorer.
计算机硕士在读,记录学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Java 面试高频题全解析!考点 + 详解,帮你高效通关面试》
本文总结了Java面试中的20个高频考点,涵盖I/O模型、字符串处理、集合框架、并发编程、JVM等核心知识点。主要内容包括:BIO/NIO/AIO的区别,HashMap工作原理,GC机制,synchronized与ReentrantLock对比,volatile关键字作用,线程池参数,以及Java 8新特性如Stream和Optional等。这些知识点按基础语法、集合框架、并发编程等类别分类,帮助系统化复习。建议结合代码实践深入理解底层原理,掌握技术细节。原创 2025-10-23 00:17:48 · 824 阅读 · 0 评论 -
《Java 基础必刷编程题!练完这些,基础编码能力直接起飞》
有一对兔子,从出生后第3个月起每月生一对兔子,小兔子长到第三个月后也每月生一对兔子。:素数指大于1且只能被1和自身整除的数。:打印所有水仙花数(三位数,其各位数字立方和等于该数本身,如153=1³+5³+3³)。:根据输入的成绩(0-100分),输出等级:≥90为A,60-89为B,<60为C。:找出1000以内所有完数(其所有真因子之和等于本身,如6=1+2+3)。:逆推计算:第n天桃子数 = (第n+1天桃子数 + 1) × 2。:遍历每个数,计算其因子和(因子不包括自身),比较是否相等。原创 2025-10-23 00:17:31 · 381 阅读 · 0 评论 -
《Java 基础判断题精选!避开这些坑,基础理解更透彻》
Java数组可以存储基本数据类型和引用数据类型。关键字(Java 10+)可以用于定义静态变量。关键字可以用来引用当前对象的成员变量和方法。修饰的成员变量属于类,不属于任何一个对象。多态可以通过方法重载和方法重写实现。默认方法解决了接口升级的兼容性问题。Java中所有参数传递都是值传递。Java中类可以继承多个父类。修饰的方法必须在抽象类中实现。接口中只能定义常量和抽象方法。集合中的元素是有序且可重复的。方法默认比较对象的引用地址。类是所有类的直接或间接父类。关键字可以修饰方法和代码块。原创 2025-10-23 00:17:21 · 682 阅读 · 0 评论 -
《Java 基础选择题专项训练!覆盖核心考点,速测学习效果》
B. HashMap的键可以为null,TreeMap的键不能为null。B. A静态代码块 → B静态代码块 → A构造方法 → B构造方法。C. A静态代码块 → A构造方法 → B静态代码块 → B构造方法。D. B静态代码块 → A静态代码块 → B构造方法 → A构造方法。关于缓冲流(如BufferedReader)的说法,正确的是?关于HashMap和TreeMap的区别,说法正确的是?B. 字节流适合处理文本文件,字符流适合处理二进制文件。关于迭代器(Iterator)的说法,错误的是?原创 2025-10-23 00:17:02 · 632 阅读 · 0 评论 -
《Java 基础讲义最终章!附录精华汇总,学完这篇就完结撒花~》
本文总结了Java开发中的常见编码错误与调试技巧。主要包括三类问题:编译时错误(如未闭合字符串、语法错误、符号未找到、类型不兼容)、运行时异常(空指针、数组越界、类型转换异常)以及调试方法。针对每种问题,提供了具体错误示例和解决方案,强调参数验证、日志记录和单元测试的重要性。文章还展示了防御性编程技巧,如使用Optional类、安全类型转换和系统化调试流程,帮助开发者提高代码质量和调试效率。原创 2025-10-23 00:16:43 · 476 阅读 · 0 评论 -
《Java 多线程太难?这篇入门指南,带你轻松迈进高薪程序员门槛!(上)》
Java多线程编程摘要:本章介绍了Java多线程基础,包括进程与线程的区别(进程是资源分配单位,线程是CPU调度单位)以及并发与并行的概念。重点讲解了三种线程创建方式:1)继承Thread类;2)实现Runnable接口(推荐);3)使用Lambda表达式简化代码。代码示例展示了线程共享内存、线程启动与中断处理等核心概念,并演示了如何通过join()方法实现线程同步。多线程编程能有效提升程序性能,但需注意线程安全与同步问题。原创 2025-10-22 19:53:01 · 386 阅读 · 0 评论 -
《吃透 Java IO/NIO!这篇详解让你彻底搞懂输入输出流的底层逻辑!》
Java IO/NIO核心概念解析:字节流与字符流对比及文件操作实践 摘要:本文系统介绍了Java IO流的核心概念,重点对比了字节流(InputStream/OutputStream)和字符流(Reader/Writer)的六大区别,包括数据单位、基础类、缓冲区、编码处理等。详细讲解了文件操作(File类)的使用方法,展示了字符流和字节流读写文件的具体示例,特别强调了字符流在文本处理中的编码优势。文章还涉及序列化基础概念,并提供了性能优化建议,如使用缓冲区和try-with-resources语句。针对不原创 2025-10-22 19:51:12 · 618 阅读 · 0 评论 -
《Java 集合框架全解析!从入门到实战,面试 / 开发都用得上!》
Java集合框架提供了两种主要容器:Collection(存储单个元素)和Map(存储键值对)。Collection又分为List(有序可重复)、Set(无序唯一)和Queue接口。核心实现类包括ArrayList(基于数组)、LinkedList(链表结构)、HashSet(哈希表)和HashMap(键值映射)。List适合需要保持顺序的场景,Set用于需要唯一性的数据,Map则适用于键值对存储。不同集合类型在元素顺序、唯一性和访问方式上各有特点,开发者应根据具体需求选择合适的数据结构,如ArrayLis原创 2025-10-22 19:50:13 · 259 阅读 · 0 评论 -
《Java 程序老崩溃?掌握这篇异常处理技巧,让你的代码稳如老狗!》
Java异常处理摘要 Java异常处理机制是保障程序健壮性的关键技术。异常体系以Throwable为根,分为Error(系统严重错误)和Exception(程序可处理异常)。Exception又分为Checked异常(编译时异常,必须处理)和Unchecked异常(运行时异常,多为编程错误)。Checked异常如IOException要求显式处理,Unchecked异常如NullPointerException则通常通过代码改进避免。异常处理分离了正常逻辑和错误处理,使代码更清晰,同时提供标准化的错误信息传原创 2025-10-22 19:46:49 · 621 阅读 · 0 评论 -
《还搞不懂面向对象?这篇 Java OOP 实战指南,小白也能轻松入门!》
面向对象编程(OOP)核心概念摘要 面向对象编程(OOP)是以对象为核心的编程范式,与面向过程编程相比,OOP通过类和对象来组织代码,更适合解决复杂问题。类定义了对象的属性和行为,而对象是类的具体实例。OOP有三大核心特性:封装隐藏实现细节并保护数据安全;继承实现代码复用,子类可继承父类的特性;多态则允许不同对象对同一消息做出不同响应。这些特性共同提高了代码的可扩展性和可维护性,是构建复杂系统的重要基础。原创 2025-10-22 19:42:58 · 482 阅读 · 0 评论 -
《Java 基础语法太难记?这篇保姆级教程让你快速吃透核心语法!》
本文介绍了Java基础语法中的标识符与关键字规则以及数据类型相关内容。标识符命名需遵循字母数字、下划线或美元符号组成且数字不能开头等规则,并区分大小写。Java关键字如public、class等具有特殊含义,不能用作标识符。基本数据类型包括8种:byte、short、int、long、float、double、char和boolean,各有不同大小和取值范围。类型转换分为自动转换(小范围转大范围)和强制转换(可能丢失精度)。文章通过代码示例展示了标识符使用、数据类型声明和类型转换的实际应用。原创 2025-10-22 19:39:46 · 772 阅读 · 0 评论 -
《Java 到底好在哪?这篇带你看透 Java 语言的核心魅力!》
Java语言概述摘要 Java由Sun公司于1995年推出,具有"一次编写,到处运行"的跨平台特性。其核心特点是面向对象、简单性、健壮性、安全性和多线程支持。Java平台分为SE(标准版)、EE(企业版)和ME(微型版)。JDK包含JRE和开发工具,JRE包含JVM和核心类库,JVM负责执行字节码。Java通过编译为平台无关的字节码,再由不同平台的JVM解释执行实现跨平台能力。字节码机制保证了Java的跨平台性、紧凑性和安全性,JIT编译器则提高了执行效率。原创 2025-10-22 19:36:24 · 898 阅读 · 0 评论
分享