当前位置: 首页 > backend >正文

Java文件的组织方式

概述

Java 程序文件之间的组织方式是通过 包(Package)类(Class) 和 目录结构 来进行组织的。

  1. 目录结构和包对应。
  2. 一个 .java 文件中 通常只定义一个公有类(public class),且文件名必须与该类名保持一致。

包(Package)

包是 Java 中组织类的一种机制,类似于文件夹,可以防止类名冲突并提供更清晰的结构。
使用 package 关键字声明:

package com.example.myapp; //表示该类属于 com.example.myapp 包。

包名一般使用 公司域名的反写 + 项目名 + 模块名 作为结构,例如:com.company.project.module

目录结构

Java 要求源文件的物理路径必须与包名保持一致。
例如:

src/
I── com/
└── example/
└── myapp/├── Main.java└── Utils.java

Main.java 和 Utils.java 的第一行应为:package com.example.myapp

类与文件的关系

一个 .java 文件中 通常只定义一个公有类(public class),且 文件名必须与该类名一致。
Main.java:

public class Main 
{ public static void main(String[] args){ System.out.println("Hello, World!"); } 
}

tips:

  • 可以在同一个文件中定义多个非 public 类,但最好每个类一个文件,方便维护。
http://www.xdnf.cn/news/18858.html

相关文章:

  • 用户体验设计 | 从UX到AX:人工智能如何重构交互范式?
  • 趣味学习Rust基础篇(用Rust做一个猜数字游戏)
  • 化学分析原理与算法、数据库。
  • 本地搭建 Redis/MySQL 并配置国内镜像加速(Docker/原生安装 | macOS/Linux/Windows)
  • 【Git】多人协作
  • k8sday18 HELM
  • AI编写测试用例
  • 【微服务】SpringBoot 整合 Easy-Es 实战操作详解
  • 深入探索Vue:前端开发的强大框架
  • 字母异位词分组,leetCode热题100,C++实现
  • 嵌入式学习day38
  • 搭建域服务器
  • spring-ai-alibaba使用
  • 第18章|变量:把数据装进“盒子”的正确方式
  • 机器学习 TF-IDF方法
  • 【docker apoc 部署的neo4j安装apoc插件】
  • MySQL 面试题系列(五)
  • 【Kafka】重点概念和架构总结
  • Python 入门操作指南
  • 如何在 Docker 和AKS上使用 IIS
  • iOS技术之通过Charles抓包http、https数据
  • 【Linux】基本指令学习3
  • opencv+yolov8n图像模型训练和推断完整代码
  • Clerk 用户认证系统集成文档
  • ollama离线部署+大语言模型
  • AI-调查研究-62-机器人 机械臂五大应用场景详解:从焊接到手术,从农田到太空
  • 4步用代码拆解数学建模中的TOPSIS评价决策! ! !
  • Apache Commons Lang 3
  • 野火STM32Modbus主机读取寄存器/线圈失败(二)-解决CRC校验错误
  • uC/OS-III 队列相关接口