java类包学习笔记

11.1.1 类名冲突
java中每个接口或者类都来自于不同的类包,无论是java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个包包含一些类与接口。如果没有类包的存在,管理程序中的类名称将是一件十分复杂的事情,如果程序只有一个类定义组成,并不会给程序带来什么影响,但随着程序代码的增多,难免会出现一些重名问题。而解决的办法就是将这两个类放在不同的类包中。
11.1.2 完整的类的路径
例子如下:

java.lang.Math;

其中java.lang为包的名称
Math为类的名称
从例子中可以看住一个完整的类名需要包名与类名的结合,每个类都属于一个类包,只要保证同一个类包中的不同命即可;
在java中采用类包机制十分重要,类包不仅可以解决类名冲突问题,还可以在开发庞大的应用程序时,帮助开发人员管理庞大的应用程序组件,方便软件复用。
同一个包的类相互访问时,可以不指定报名
同一个包中的类不必存放在同一个位置
11.1.3 创建包
在类中定义包名的语法如下:
package 包名
在使用时需要将package放在第一行,其必须为文件部分非注释的第一行代码
创建包的过程:
创建包的时候,你需要为这个包取一个合适的名字。之后,如果其他的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。
包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。
如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。
1.点击模块下的src目录,然后鼠标右键选择New----Package;
2.在弹出的窗口中输入你要创建包的名称;
3.包名的命名规则是公司域名反写且全部小写;
4.点击确定即创建好了一个Java包;
为避免类名冲突问题,在java包的定义中通常使用创建者的域名反序,由于internet域名是独一无二的,包名自然不会发生冲突
11.1.4 导入包
1.使用import关键字导入包
语法如下:

import 包名.类名

2.使用import导入静态成员
语法如下:

import static 静态成员
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值