一个编程小白的Java战役(16)

这篇博客介绍了Java中的包管理,包括package语句的作用,解决名字空间冲突问题,import语句的使用,如何编译和运行包中的类,以及CLASSPATH在编译过程中的重要性。作者强调了正确理解并运用这些概念对于Java学习的重要性。
摘要由CSDN通过智能技术生成

一个编程小白的Java战役

——太原理工大学机器人团队学习打卡day16

今天的内容是包。不是那些奢侈品,而是程序里的包语句(package)。

1、package

在这里插入图片描述
用来指明当前的程序在哪个包里头,那么这个包以及包下面的包也就是子包的定义,实际上是为了解决名字空间和名字冲突的问题。一个类有类的名字,当类的个数多了的时候,就会容易冲突或重名。包就是为了解决这个问题而产生的。我们将类放到不同的包里,它们的全称就不重名了。

注意:包与类的继承没有关系,它俩的关系相当于文件与文件夹。

包的含义

  • 名字空间、存储路径
  • 可访问性(包可访问性)

2、package语句

一个Java程序中,只能写一个package语句。
在这里插入图片描述
如果不写包(没有package语句),称为无名包(在Eclipse中也叫default package),这时,其位于CLASSPATH的根目录下。

事实上,Java的JDK已经提供了很多包,放到了不同的包里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值