当前位置:首页 > Java

java如何使用包

2026-03-18 04:41:01Java

使用包的基本概念

在Java中,包(package)用于组织类和接口,避免命名冲突。包对应文件系统的目录结构,例如包 com.example 对应目录 com/example

定义包

在Java文件开头使用 package 声明所属包。例如:

java如何使用包

package com.example;  
public class MyClass {}  

文件需保存在 com/example/MyClass.java 路径下。

java如何使用包

导入包

通过 import 引入其他包的类或静态成员:

  • 导入单个类:
    import java.util.ArrayList;  
  • 导入整个包:
    import java.util.*;  
  • 静态导入(方法/字段):
    import static java.lang.Math.PI;  

编译与运行

  • 编译时指定源文件路径:
    javac -d ./output com/example/MyClass.java  

    -d 指定输出目录,生成 output/com/example/MyClass.class

  • 运行时需包含包路径:
    java -cp ./output com.example.MyClass  

包访问权限

  • 类或成员缺省修饰符(无 public)时,仅允许同包内访问。
  • public 修饰的类或成员可被其他包访问。

常见包

  • java.lang:自动导入(如 StringSystem)。
  • java.util:集合类(ArrayListHashMap)。
  • java.io:输入输出流。

通过合理使用包,可以提升代码的可维护性和模块化程度。

分享给朋友:

相关文章

uniapp中如何使用iconfont

uniapp中如何使用iconfont

使用 Iconfont 在 Uniapp 中的步骤 下载 Iconfont 资源 访问 Iconfont 官网,选择需要的图标并添加到项目。下载时选择 Font class 格式,解压后会得到 .tt…

java如何避免死锁

java如何避免死锁

避免死锁的方法 固定顺序获取锁 确保所有线程按照相同的顺序获取多个锁。例如,若需要获取锁A和锁B,所有线程必须先获取A再获取B,避免交叉依赖导致的死锁。这种方式破坏了“循环等待”条件。 使用锁超时机…

react激光如何使用

react激光如何使用

安装React激光库 在项目中安装React激光库,通常通过npm或yarn完成。确保项目已初始化并具备React环境。 npm install react-laser-beam # 或 yar…

react 如何使用axios

react 如何使用axios

安装 axios 在 React 项目中安装 axios 依赖包: npm install axios # 或 yarn add axios 引入 axios 在需要发送 HTTP 请求的组件或文件…

react如何使用axios

react如何使用axios

安装 Axios 在 React 项目中安装 Axios,可以通过 npm 或 yarn 进行安装: npm install axios 或 yarn add axios 导入 Axios 在需要…

react如何使用图片

react如何使用图片

在React中使用图片的方法 静态图片导入 在React组件中可以直接通过import导入图片文件,这种方式适用于已知的静态资源。导入后,图片会被处理为模块,可通过src属性引用。 import R…