文件处理

14 阅读1分钟

一、package = 代码的 “文件夹”

你可以把package理解成电脑里的文件夹:

  • 不同功能的代码放在不同包(文件夹)里,避免文件混乱;
  • 比如把工具类丢进utils包,实体类放进entity包,逻辑和电脑整理文件完全一致。

二、包的自动 “标注” 功能,省掉手动写代码的麻烦

这是 IDE(比如 IDEA)给我们的贴心小福利:

  1. 新建文件自动加 package在某个包下面新建 Java 文件时,文件开头会 ** 自动生成package 包名;** 的代码。比如在com.demo包下建文件,开头直接出现package com.demo;,不用自己敲~
  2. 移动文件自动更新 package把文件从 A 包拖到 B 包,文件开头的package声明会自动改成 B 包的路径,不用手动修改,直接省掉一个易错的步骤!

三、包 + 类:同一文件里也能 “塞” 多个类?

从示例截图里还能发现一个小细节:同一个.java文件中可以写多个类(比如截图里的 “测试类” 和主类写在一个文件里)。不过要注意:

  • 一个.java文件中,只能有一个public,且这个类的名字要和文件名一致;

  • 其他非public的类可以随便写,方便临时测试代码~