2.1Java语言的模块(Module)和包(Package)

模块(Module)

模块是包的集合。

//基目录v2ch09.hellomod结构
v2ch09.hellomod/
  module-info.java
  com/
    huoxiaoqiang/
      hello/
        HelloWorld.java
//模块声明文件module-info.java和导出包
module v2ch09.hellomod 
{
    exports com.huoxiaoqiang.hello;
}
//模块内包里面的类
package com.huoxiaoqiang.hello;

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

包(Package)

包是类的集合。

package 包名;

导入包使用import语句,位于package语句之后,类定义之前。

//导入包内的所有类
import 包.*;
//导入包内的特定类
import 包.类;

静态导入允许导入静态变量、静态常量、静态方法。

//导入System类中的所有静态成员
import static java.lang.System.*;
//导入特定的静态成员
import static java.lang.System.out;

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/2479.html

(10)
上一篇 2021年1月1日 16:38
下一篇 2021年1月2日 02:18

相关推荐

  • 2.9Java引用类型之集合(Collection)

    1.集合框架 在 图 1 和图 2 中,黄色块为集合的接口,蓝色块为集合的实现类。 2.集合接口 接口 作    用 Iterator<E> 接口 Collection 接口的超接口。 Collection<E> 接口 List、Set 和 Queue 的超接口。 List&…

    Java语言教程 2021年1月9日
    01.3K0
  • 2.8Java引用类型之数组(Array)

    数组(array)是一种数据结构,可以用一个统一的数组名和不同的整数类型下标(index,或称索引)来访问数组中的元素。根据数组的维度,可以将其分为一维数组和多维数组。 类型 元素顺序 元素类型 元素重复值 元素长度 数组 索引有序 相同 允许重复值 不可以改变 1.一维数组 2.多维数组 数组的元素可以是数组,这种内…

    Java语言教程 2021年1月8日
    01.0K0
  • 1.2Java语言的标识符(Identifier)和关键字(Keyword)

    1.标识符 标识符必须以字母(A~Z 和 a~z)开头,后续可以是任何字母(A~Z 和 a~z)、数字(0~9)。Java 标识符区分大小写。 出于历史原因,美元符号($)、下划线(_)也是标识符。下划线可以用在由两个或多个字符组成的标识符中,但由于是关键字,它不能单独作为标识符使用。 2.命名约定 3.关键字 51个…

    Java语言教程 2020年11月2日
    01.3K0

发表回复

登录后才能评论