JAVA基础篇:从入门到放弃
文章平均质量分 88
没有“学完就忘”的八股文,只有“边学边敲”的实战笔记和踩坑日记。
码力引擎
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【零基础学MySQL】第十六章:Java JDBC 操作 MySQL
摘要:本文详细介绍了使用JDBC操作MySQL数据库的全过程。首先阐述JDBC的核心概念和工作原理,包括Driver、DriverManager等核心组件及其7步工作流程。随后讲解环境搭建,重点说明MySQL Connector/J驱动的两种引入方式(手动下载和Maven依赖)及数据库准备工作。最后通过CRUD操作示例,展示查询数据的具体实现,强调8.x版本驱动的关键差异、资源关闭注意事项以及PreparedStatement防SQL注入等最佳实践。全文为Java开发者提供了从基础到实践的完整JDBC操作指原创 2025-11-05 07:30:00 · 827 阅读 · 0 评论 -
【Java零基础·第16章】:反射机制详解
Java反射机制允许程序在运行时动态获取类信息、创建对象和调用方法,无需在编译期确定具体类。反射的核心价值在于打破编译期类型束缚,提高代码灵活性和扩展性,是许多框架的底层基础。获取Class对象有四种方式:类型名.class、对象.getClass()、Class.forName()和类加载器.loadClass()。反射提供了动态操作类的能力,但需注意同一类型的Class对象唯一,不同类型则不同。原创 2025-10-20 19:30:00 · 1818 阅读 · 0 评论 -
【Java零基础·第15章】:网络编程
本文介绍了Java网络编程的核心知识,包括网络基础概念、UDP和TCP协议的实现方式。主要内容涵盖IP地址、端口号、网络协议等基础概念,并通过代码示例演示了UDP和TCP协议的编程实现。UDP部分展示了无连接的数据报发送与接收过程;TCP部分则演示了面向连接的客户端-服务器通信模型。文章提供了完整的代码示例,帮助开发者快速掌握Java网络编程的基本技能,适用于各种网络通信场景的开发需求。原创 2025-10-20 07:30:00 · 1581 阅读 · 0 评论 -
【Java零基础·第14章】:IO流
Java IO流是处理设备间数据传输的核心机制,主要分为字节流和字符流。字节流(InputStream/OutputStream)用于处理任意类型文件,字符流(Reader/Writer)专用于文本文件。文件读写通常使用FileInputStream/FileOutputStream和FileReader/FileWriter等节点流,为提高效率可配合缓冲流(如BufferedReader)使用。所有IO操作必须正确关闭流资源,推荐使用try-with-resources语法自动管理。处理流可以增强节点流功原创 2025-10-19 19:30:00 · 896 阅读 · 0 评论 -
【Java零基础·第13章】:多线程详解
本文全面介绍了Java多线程编程的核心概念和使用方法。首先讲解了程序、进程和线程的区别,以及串行、并行和并发的概念。然后详细阐述了两种创建线程的方式:继承Thread类和实现Runnable接口,并提供了代码示例。文章还介绍了Thread类的核心方法,如start()、sleep()、join()等。最后重点讨论了线程安全问题,通过售票系统案例展示了线程不安全的情况,并给出了使用同步代码块的解决方案。全文结构清晰,示例丰富,适合Java开发者学习多线程编程基础。原创 2025-10-19 07:30:00 · 525 阅读 · 0 评论 -
【Java零基础·第12章】Lambda与Stream API
本文系统介绍了Java集合框架的演进与实践,从基础迭代器到Java 8新特性。首先解析集合迭代器的核心概念与使用规范,对比数组与集合的差异;重点讲解Lambda表达式的语法规则与函数式接口(Predicate/Consumer/Function/Supplier)的应用场景;最后介绍方法引用作为Lambda的简化形式。通过代码示例演示了如何用这些新特性简化集合操作,如排序、过滤等常见任务,帮助开发者掌握现代化Java集合处理技巧。原创 2025-10-18 19:30:00 · 529 阅读 · 0 评论 -
【Java零基础·第11章】集合与泛型
本文详细介绍了Java集合框架与泛型的核心知识。首先对比了集合与数组的差异,指出集合的动态扩容和类型多样性优势。接着深入解析了Collection接口的常用方法,包括元素增删改查操作,特别强调了List和Set的实现差异。重点讲解了ArrayList和LinkedList这两种List实现类的底层原理与性能特点:ArrayList基于动态数组,适合随机访问;LinkedList基于双向链表,擅长频繁插入删除。文章通过大量代码示例展示了各种集合操作的实际应用,帮助开发者理解不同集合类型的适用场景,为Java集原创 2025-10-18 07:30:00 · 959 阅读 · 0 评论 -
【Java零基础·第10章】异常与常用类
本文详细介绍了Java异常处理机制和常用类的使用方法。主要内容包括: 异常处理机制: 异常分类(编译时/运行时异常) 异常体系结构(Throwable、Error、Exception) 异常处理关键字(try-catch-finally、throw-throws) 方法重写时的异常处理要求 Object类核心方法: clone()方法实现对象克隆 finalize()方法(已过时) final、finally、finalize的区别 常用类详解: 包装类的特点及使用(自动装箱/拆箱、缓存机制) 数学相关类B原创 2025-10-17 19:30:00 · 829 阅读 · 0 评论 -
【Java零基础·第9章】面向对象(五):内部类、代码块
本文全面解析Java面向对象编程(OOP)的高级特性。首先介绍OOP三大核心特征:封装(通过权限修饰符控制访问)、继承(extends关键字实现代码复用)和多态(动态绑定)。随后深入讲解类型转换机制,包括向上转型和向下转型的安全使用。重点剖析了四种内部类:成员内部类(访问外部类成员)、静态成员内部类(仅访问静态成员)、局部内部类(方法内定义)和匿名内部类(简化接口实现)。通过丰富示例展示了这些高级特性的实际应用场景,帮助开发者掌握Java面向对象编程的精髓,写出更优雅高效的代码。原创 2025-10-17 07:30:00 · 1664 阅读 · 0 评论 -
【Java零基础·第8章】面向对象(四):继承、接口与多态深度解析
本文深入解析Java面向对象三大核心特性:继承实现代码复用与扩展,抽象类提供不完全类定义,接口规范行为标准。重点讲解了继承的单继承限制与方法重写、抽象类的使用规则、接口的默认方法与多继承冲突解决,并通过Comparable接口示例展示了实际应用场景。这些特性共同构成了Java强大的面向对象编程体系,为实现代码复用、扩展和多态提供了坚实基础。原创 2025-10-16 19:30:00 · 985 阅读 · 0 评论 -
【Java零基础·第7章】面向对象(三):从继承到接口的深度解析
本文深入探讨了Java面向对象编程进阶知识,重点讲解了继承、抽象类和接口三大核心概念。继承通过extends实现代码复用,支持单继承和多层继承,子类可重写父类方法,使用super调用父类成员。Java所有类都继承自Object类,可重写toString()、equals()等方法。final关键字可修饰类、方法和变量,限制继承和修改。这些概念是Java架构设计的重要基础,掌握它们有助于构建更健壮、可扩展的应用程序。原创 2025-10-16 07:30:00 · 1017 阅读 · 0 评论 -
【Java 零基础】IDEA的安装、卸载、推荐设置、插件安装
IDEA开发环境安装与配置指南:从JetBrains官网下载对应操作系统的Community版本,按照安装向导完成安装并创建快捷方式。卸载时需注意备份项目文件。推荐设置包括:统一编码方式为UTF-8、开启自动导包功能、禁用双击Shift搜索框等优化操作,这些设置可显著提升开发效率。安装路径建议选择非系统盘,安装时勾选"Add launchers dir to the PATH"以便命令行快速启动。原创 2025-10-14 07:04:32 · 484 阅读 · 0 评论 -
【Java零基础·第5章】面向对象(一):类与对象
本文介绍了Java面向对象编程的基础概念,包括类与对象的创建、方法的使用以及成员变量的分类。主要内容: 类与对象:类如同设计图(如Coffee类),对象是具体实例(如美式咖啡)。通过new关键字创建对象,并设置其属性。 方法详解: 方法包含修饰符、返回值、方法名、参数和方法体五部分 Java参数传递是值传递(基本类型传值,引用类型传地址副本) 方法重载允许同名方法有不同参数列表 可变参数(...)处理不确定数量的参数 成员变量: 实例变量:每个对象独立拥有 静态变量:所有对象共享(用static修饰) 使用原创 2025-10-15 07:30:00 · 1060 阅读 · 0 评论 -
【Java零基础·第4章】数组
本文介绍了Java数组的基础概念、操作方法和内存机制。主要内容包括:数组作为有序容器存储相同类型数据的特点,基本操作如遍历;数组的静态和动态初始化方式;以及数组在内存中的存储原理,包括栈存引用、堆存元素,以及二维数组的内存分配。文章强调数组长度固定和下标访问范围的重要性,帮助读者全面掌握Java数组的使用。原创 2025-10-14 19:30:00 · 1759 阅读 · 0 评论 -
【Java零基础·第3章】流程控制语句
本文详细介绍了Java流程控制语句,包括输入输出、分支结构和循环结构。在输入输出部分,讲解了println/print/printf三种输出方式,以及使用Scanner类接收用户输入的方法。分支结构部分对比了if-else和switch两种条件判断方式,并介绍了JDK17新增的switch表达式语法。循环结构重点讲解了for循环的基本用法,通过示例展示了循环执行流程。掌握这些流程控制语句是编写实用Java程序的基础,能够有效控制代码执行顺序和逻辑。原创 2025-10-14 07:30:00 · 959 阅读 · 0 评论 -
【Java零基础·第2章】:二进制、数据类型、运算符
Java基础语法摘要 本文系统介绍了Java基础语法核心内容。首先讲解了计算机二进制表示原理,包括进制转换方法(十进制转二进制的除2取余法)、计算机存储单位换算(1Byte=8bit)以及补码表示法。其次详细解析了Java数据类型体系,涵盖整数类型(byte/short/int/long)、浮点类型(float/double)和字符类型,并对比了它们的存储范围和精度特点。在类型转换部分,阐述了自动转换规则(小范围转大范围)和强制转换注意事项(精度损失风险)。最后全面讲解了运算符系统,包括算术运算符的整数除法原创 2025-10-13 22:53:27 · 968 阅读 · 0 评论 -
【Java 零基础·第1章】 从“HelloWorld”开始!
本文是Java零基础入门第一天教程,主要包含四部分内容:1)JDK环境搭建指南,包括下载安装、配置环境变量和验证步骤;2)第一个HelloWorld程序的编写、编译和运行方法;3)Java关键字、保留字和特殊值的分类说明;4)基础语法讲解,包括注释规范、标识符命名规则、基本数据类型和变量使用。教程通过图文结合的方式,详细演示了从环境配置到编写第一个Java程序的完整流程,适合零基础学习者快速入门Java编程。原创 2025-10-13 15:20:15 · 753 阅读 · 0 评论
分享