文章摘要: Java是编程语言,跨平台、强类型、多线程、面向对象编程的编程语言。
相关信息
外部相关文章
内部相关文章
- Java版本命名规范:基础知识-规范-基于时间的版本格式规范
- 数据结构:DataStructure(数据结构)
- 设计模式:DesignPattern(设计模式)
- 算法设计:Algorithm(算法设计)
- 软件架构:Architecture(软件架构)
简介
简要说明
主要功能
注意事项
适用场景
同一个文件中的多个类
- 如果需要用于封装目的,可以在同一源文件中定义多个类
例如在以下示例中:
public class MultipleClassesInSameFile {
public static void main(String[] args) {
System.out.println(GenerateMessage.generateMessage());
System.out.println(AnotherMessage.generateAnotherMessage());
}
}
class GenerateMessage {
static String generateMessage() {
return "Here is one message";
}
}
class AnotherMessage {
static String generateAnotherMessage() {
return "Here is another message";
}
}
JDK类与非JDK类
JDK类与非JDK类的区别
- JDK类:属于Java核心库的一部分,如
Scanner和MatchResult。这些类在Java运行时环境中已经内置,因此无需额外添加到类路径中。 - 非JDK类:不属于Java核心库,如Apache Commons Lang中的
RandomUtils。这些类需要外部库的支持,因此需要将相应的jar文件添加到类路径中。
编译和运行时的类路径管理
- JDK类:直接编译和运行即可,无需额外配置类路径。
- 非JDK类:需要使用
-cp或--class-path选项指定外部库的路径,例如java -cp /path/to/commons-lang3-3.12.0.jar ReferenceNonJDKClass.java。
注释
注意事项
- 确保使用的非JDK类库版本与代码兼容。
- 管理好类路径,避免出现路径错误或冲突。
- 可以使用构建工具(如Maven或Gradle)自动管理依赖和类路径,简化开发流程。
- 了解Java模块系统(JPMS)可以更好地管理大型项目的依赖和类路径。