Java包的声明以及import导入_11

包的定义

使用 package 关键字声明包,在 Java 源文件的开头,声明包的语句(package 语句)必须放在 Java 源文件的开头,且必须是文件中的第一条有效代码(注释和空白行除外)

package com.example.mypackage;

public class MyClass {
    // 类的定义
}
  • package com.example.mypackage; 声明了当前类属于 com.example.mypackage 包。

  • 源文件必须放在与包名对应的目录结构中。例如,com/example/mypackage/MyClass.java。

  • 包名通常采用小写字母。

  • 包名使用点号(.)分隔,表示层次结构。

  • 包名不能以数字开头

  • 一个类中只能有一个package

包的导入

包的导入是通过 import 关键字实现的,用于在当前类中引入其他包中的类或接口,从而可以直接使用这些类或接口,而不需要写完整的包名

  1. 导入单个类

    import java.util.ArrayList; // 导入 ArrayList 类
    
  2. 导入整个包

    使用 import package.name.*; 可以导入包中的所有类。这种方式可以简化代码,但可能会增加命名冲突的风险

    import java.util.*; // 导入 java.util 包中的所有类
    
  3. 静态导入

    使用 import static 可以导入类的静态成员(如静态方法、静态变量),从而直接使用这些成员

    import static java.lang.Math.*; // 导入 Math 类的所有静态成员
    
    
    

    不能直接导入某个具体的静态方法,至于实例方法更不能导入,因为不知道调用对象

posted @   QAQ001  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
点击右上角即可分享
微信分享提示