# Learn_Java **Repository Path**: namo2000/Learn_java ## Basic Information - **Project Name**: Learn_Java - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-10 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java 学习教程 这是一个完整的Java学习教程项目,包含从基础到进阶的Java编程示例。 ## 项目结构 - `src/` - Java源代码目录 - `bin/` - 编译后的class文件目录 - `lib/` - 第三方库目录 - `run.sh` - 编译和运行脚本 ## 包含示例 1. HelloWorld.java - Java基础程序 2. BasicSyntax.java - 基础语法示例 3. OOPExample.java - 面向对象编程示例 4. CollectionsExample.java - 集合框架示例 5. ExceptionHandling.java - 异常处理示例 6. ExternalLibExample.java - 外部库使用示例 7. InterfaceExample.java - 接口与抽象类示例 8. GenericsExample.java - 泛型编程示例 9. ThreadExample.java - 多线程编程示例 10. StreamExample.java - 流式API示例 ## 使用方法 1. 确保已安装Java JDK 2. 运行以下命令: ```bash chmod +x run.sh ./run.sh ``` ## 运行选项 - 运行`./run.sh`将: 1. 首先执行主程序(MainProgram),运行所有示例 2. 然后显示单独运行每个示例的命令 - 也可以直接运行特定示例: ```bash java -cp bin/ MainProgram # 运行所有示例 java -cp bin/ HelloWorld # 只运行HelloWorld ``` ## 学习路径建议 1. 从HelloWorld开始了解Java程序结构 2. 学习BasicSyntax中的基础语法 3. 理解OOPExample中的面向对象概念 4. 学习集合框架和异常处理 5. 掌握接口与抽象类的使用 6. 学习泛型编程和多线程 7. 了解流式API编程 8. 学习包的使用: - 自定义包:com.example.utils - 外部jar包:Apache Commons Lang ## 包使用说明 ### 自定义包 1. 包路径:src/com/example/utils 2. 示例类:StringUtil 3. 使用方式: ```java import com.example.utils.StringUtil; StringUtil.reverse("text"); ``` ### 外部jar包 1. 已添加:Apache Commons Lang 3.12.0 2. 位置:lib/commons-lang3.jar 3. 使用方式: ```java import org.apache.commons.lang3.StringUtils; StringUtils.capitalize("text"); ``` ### 编译运行 ```bash # 编译(包含外部jar) javac -cp "lib/*" src/*.java src/com/example/utils/*.java -d bin/ # 运行(包含外部jar) java -cp "bin:lib/*" MainProgram ```