码迷,mamicode.com
首页 > 编程语言 > 详细

java-包

时间:2020-02-28 12:20:16      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:can   ann   Scanner类   system   控制   说明   避免   不同   ack   

一. 包的作用

1. 避免类的重名
- 有了包后,类的名称就比较长了,类的全名称就成了:包.类名
- java.util.Scanner: Scanner类的全名称
- java.lang.String: String类的全名称
- java.lang.System: 
- java.lang.Math:
2. 分类组织管理众多的类
- java.io: 和IO(输入输出)有关
- java.util: 和各种常用工具类有关
- java.lang:核心系统类
- java.net:和网络编程有关
- java.sql:和数据库编程有关
3. 用于访问权限控制
- 如果某个类或者方法的权限修饰符省略,那么久仅限本包使用

二. 如何声明包

1. 语法格式:package 包名;
2. 要求:一个.java源文件只有一句;必须在源文件的代码行首
3. 包名的命名规范:所有单词小写,每个单词之间用.分割;习惯上用公司的域名倒置+模块名

三. 如何使用其他包的类

1. 前提:被使用的类或者成员的修饰符得允许跨包使用
2. 方式:a.使用全名称->包.类名;b.使用import语句 + 简名称
## 说明
A. import语句是写在package和class声明之间的
B. 导包语句可以很多句,导不同包的类
C. java.lang包中类可以不使用import语句,直接使用简名称
D. 如果出现了包不同,但是类名相同,比如:java.util.Date和java.sql.Date,只能一个使用全名称一个使用简名称

java-包

标签:can   ann   Scanner类   system   控制   说明   避免   不同   ack   

原文地址:https://www.cnblogs.com/xhwy-1234/p/12376403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!