Java中包的相关知识点2021-06-20

一 、包的概念和作用

  1. 概念:
    1. 包就是文件夹(Java中的包是指的是用代码体现出来的包,一个类在代码中指定它属于某个包,如果没有给Java中的类指明包名的话,那么这个类就属于默认包)
  2. 作用:
    1. 对文件进行管理(对Java类进行分类管理)
    2. 避免同一个文件夹出现相同的类名
  3. 包的划分:
    1. 按照功能进行划分
    2. 按照模块进行划分

二、单级包和多级包

单级包:单个文件夹

多级包:多层的文件夹

三、给类指定包名

通过package给类指定包名。

  • 格式:

package 包名;(多级包,单级包都可以)(一个 Java源文件中只能有一个package语句)

package必须出现在Java源文件中的有效第一行的位置

四、带包的编译和运行

手动归包:

  1. 当一个类在带代码中指定了所属包,那么这个Java类在编译之后就要放在这个文件夹下
  2. 当一个类有了包名,那么这个类就不叫原来的名称了,变成了 包名.类名

自动归包:

编译的时候没有就把类自定放到包下(如果包没有就自动创建)

格式:Javac -d .源文件名称.java

五、相同包和不同包下类的调用

  1. 相同包下:
    1. 使用类在Java源文件的名称,不带包名可以直接用
    2. 使用包名.类名的格式调用
package dome;

public class Dome10 {
    public static void main(String []args){
        domee d=new domee();
        System.out.println("不带包名的调用");
        dome.domee dd=new domee();
        System.out.println("带包名的调用");
    }
}
class domee{

}
  1. 不同包下:
    1. 使用包名.类名的格式调用
    2. 使用导包语句,格式 import 包名.类名,一般写在package下面,类上面
    3. import 包名.*表示把包中的类都导出来了(建议用什么类导什么类)

package dome1;
import dome.Dome10;
public class Dome11 {
    public static void main(String []args) {
        dome.Dome10 d = new dome.Dome10();
        System.out.println("不同包下类的调用,不导包");
        Dome10 dd = new Dome10();
        System.out.println("不同包下类的调用,导包");
    }
}
class Dome12{

}

顺序

        1. package
        2. import
        3. class
        4. 顺序不能颠倒
        5. 一个源文件中package只能出现0--1次
        6. import可以出现0到多次
        7. class可以出现1到多次,最多只有一个人类被 public修饰,被public修饰的类的名称要与Java源文 件名称相同
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值