为什么需要package?

为了解决类之间的重名问题。为了方便管理类,合适的类放在合适的包。

怎么用package?

通常是类的第一句非注释性语句。

包名,域名倒着写,加上模块名,并与内部管理类。

命名规则:

顶级域名.域名.项目名.模块名.子模块名

注意事项:

写项目是加包,不要使用默认包。

cao.gao和com.gao.car。是没有任何关系的,两个完全独立的类。

JDK中主要的包

java.long:包含一些Java语言的核心类,如String,Math.Integer,System等提供常用功能。

java.util:包含一些实用工具类,如定义系统特性,使用与日期日历有关的函数。

java.io:提供多种输入和输出

java.net:包含执行与网络相关的操作

java.sql:与数据库相关的类或接口

import关键字

import可以导入其他包下面的类从而在本类中直接通过类名来调用。

import java.util.*;//导入该包下的所有类,会降低编译速度,但不会降低运行速度。

注意:

Java会默认导入java.long包下的所有包,因此可以直接使用。如果导入两个同名的类,只能用包含包名+类名来显示调用该类。

最新文章

  1. (转)使用Node.js+Socket.IO搭建WebSocket实时应用
  2. 关于Xcode5的离线帮助
  3. DOM_03之元素及常用对象
  4. ajax验证登录注册
  5. Linked List Cycle II || LeetCode
  6. Hadoop实战4:MapR分布式集群的安装配置及shell自动化脚本
  7. 创建REST服务应用程序
  8. 【转】linux驱动程序中的并发控制
  9. hdu 2176 取(m)石子游戏
  10. delphi 操作 word
  11. Debian 7 安装 Python3.4
  12. JSTL和select标签的组合使用
  13. HDU ACM 1081 To The Max->最大子矩阵
  14. Java泛型和集合之泛型介绍
  15. SE6新特性之集合Set、Map、WeakSet和WeakMap详解
  16. vue初级学习--环境搭建
  17. 【Android 多媒体开发】 MediaPlayer 网络视频播放器
  18. python 学习 leetcode ---number of island
  19. MVC编程模型
  20. [BZOJ 2285] [SDOI 2011] 保密

热门文章

  1. chrome清除缓存快捷键
  2. 个人作业四——Alpha测试
  3. c#数字图像处理(八)图像平移
  4. Nginx搭建过程
  5. 【学习笔记】Git的日常使用
  6. Linux学习笔记-Centos7搭建owncloud私有云盘
  7. Django部署--uwsgi配置--nginx服务器配置
  8. mybatis从数据库中取数据且分组,返回分组数据
  9. ROS可视化工具RViz的简单使用教程
  10. 使用信号管理nginx的父子进程