包的概念

包在文件系统中就是一个文件夹。

包其实就是文件夹

包的作用

a:避免类名冲突问题(把相同的类名放到不同的包中) b:对类进行分类管理(将功能相同或相似的类和接口放在同一个包下,方便类的查找和管理。)

包的定义格式

package 包名; 多级包用.分开即可

  • 包名的命名规范:一般是公司域名单词倒着写,字母小写

    比如:www.baidu.com 包名:com.baidu.功能名

注意事项:

A:package语句必须是程序的第一条可执行的代码

B:package语句在一个java文件中只能有一个

C:如果没有package,默认表示无包名

带包的编译和运行:

A:手动式 a:编写一个带包的java文件。 b:通过javac命令编译该java文件。 c:手动创建包名。 d:把b步骤的class文件放到c步骤的最底层包 e:回到和包根目录在同一目录的地方,然后运行 带包运行。

B:自动式

a:编写一个带包的java文件。

b:javac编译的时候带上-d即可 javac -d . HelloWorld.java

c:回到和包根目录在同一目录的地方,然后运行带包运行。

导包:

格式:import 包名; 这种方式导入是到类的名称。

注意:我们用谁就导谁。

package,import,class有没有顺序关系?

有。 package >import > class

Package:只能有一个 import:可以有多个 class:可以有多个,以后建议是一个

1.请说出包的作用

a:把相同的类名放到不同的包中 b:对类进行分类管理

2.请说出包命名规则

使用公司域名反写,多级包全部小写,用”.”连接

如:黑马程序员网址 itheima.com 那么域名反写就为 com.itheima.功能名 传智播客 itcast.cn 那么域名反写就为 cn.itcast.功能名

3.请说出包声明格式与位置

package 包名; 多级包用.分开即可

定义包的语句必须是类中的第一行有效语句。

4.请说出如何访问包中的类
  • 不导入包访问

    • 被使用的类和当前类在同一个包下时可以直接访问。

    • 该类在java.lang中时,可以直接使用。

  • 导包访问

    • 导包格式01:import 包名.包名...类名; 导入指定包下的指定类。

    • 导包格式02:import 包名.包名...*; 导入指定包下的所有类,不包括子包下的类

    • 被使用的类和当前类不在同一个包下时,需要导包访问。

  • 使用类全名访问

    • 类全名:包名.包名...类名

  • 类访问的注意事项

    • 如果要在同一个类中使用不同包下的同名类时,只能有一个被导包,另一个类只能使用类全名访问。

5.请说出导包的格式以及导包语句的位置

导包格式01:import 包名.包名...类名; 导入指定包下的指定类。

导包格式02:import 包名.包名...*; 导入指定包下的所有类,不包括子包下的类

导包语句的位置

包声明语句下面,所有类定义语句上面.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值