• 在Java中, 使用包来管理类. 就像在资源管理器中使用文件夹管理文件一样


  • 在同一个包中, 类名不能重名, 在不同包中类名可以相同


  • 常见的包

    java.lang Java语言的基础包, 系统会自动导入

    ​ java.util 工具类

    ​ java.io 输入输出相关的类

    ​ java.text 文本处理相关的类

    ​ java.net 网络相关的类

    ​ java.math 数学相关的类



#### 1. 包的定义
  1. 使用package关键字定义包, package定义包的语句必须作为源文件的第一条语句


  2. 包名的命名规则:

    公司域名的倒序.项目名.模块名.子模块名

    package com.bjpowernode.chapter01.packages.p1;

    包名一般情况下所有字母都小写


    1. 编译

    javac -d . Test01.java

    ​ javac的-d参数可以指定生成字节码文件的位置(目录)

    ​ 小点.代表当前目录

    ​ 编译后,系统会在当前目录生成与包名对应的文件夹,把字节码文件存储到该文件夹中


    1. 运行

    ​ >java com.bjpowernode.chapter01.packages.p1.Test01

    ​ java命令后面跟完整类名

    包名.类名就是完整类名,即

    ​ com.bjpowernode.chapter01.packages.p1.Test01是一个完整类名

    ​ Test01称为简易类名




2.使用其他包的类

  1. 被使用的类必须定义为public修饰的公共类

  2. 直接通过完整类名调用

    com.bjpowernode.chapter01.packages.p3.MyUtil.sm();

  3. 先把其他包中的类导入,再使用简易类名调用

    如:

    import com.bjpowernode.chapter01.packages.p3.MyUtil;

    MyUtil.sm();



原文地址:https://www.cnblogs.com/huochemeiyouhuo/p/12173959.html