包是组织一组相关类和接口的命名空间。概念上来说,你可以认为包是你电脑中不同的文件夹。你可能会将HTML页面存放在一个文件夹,图片一个文件夹,脚本或者应用放在另一个文件夹。因为用java语言编写的程序可能会有成百上千个类组成,所以将相关的类和接口组织在一起是很有必要的。

java平台提供了一个适合你在应用中使用的巨大类库(一系列的包)。这个库被称为"Application Programming Interface",简称“API”。它的那些包代表了常用的关联通用程序的任务。例如,一个String对象包含了字符串的状态和行为,File对象允许开发者很方便的创建,删除,检查或者修改文件系统中的文件,Socket对象则允许网络连接的创建和使用,各种GUI对象控制了按钮和复选框等等任何与图形用户界面相关的东西。光从字面上就有上千个类。这就可以让开发者可以关注于自己程序的开发,而不是能使它工作的基础框架。

Java Platform API Specification包含了由 Java SE平台提供的所有的包,接口,类,变量,方法完整的清单。在你的浏览器中打开它,并且收藏它。作为一个程序员,它将会是你最重要的参考文档。

包(package)是什么?相关推荐

  1. java面向对象(包package)

    包package 对类文件进行分类管理 给类提供多层命名空间 写在程序文件的第一行 类名的全称是 包名.类名 包也是一种封装形式 包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修 ...

  2. Java的类(class)、包(package)和接口(interface)

    在Java中,类(class)是用来代表对象的基本单元.对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作.而类则通过为对象定义属性和操作来概括一类实体.它封装了 ...

  3. python中模块(Module)和包(Package)的区别 (导入模块、导入包)(import导包)

    如下结构,mycompany就是包,abc.py和xyz.py就是模块 mycompany ├─ __init__.py ├─ abc.py └─ xyz.py 参考文章:Python中模块(Modu ...

  4. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  5. python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  6. java package 目录_修改jar包package目录结构操作方法

    本文将为您描述修改jar包package目录结构操作方法,具体操作过程: 开发中会遇到用第三方的jar包,有时候会出现不同的jar包,包名一致的情况,这就会引发运行时异常,找不到相应的jar包. 这种 ...

  7. java从包package中获取所有的Class

    1.从包package中获取所有的Class方法: /** * 从包package中获取所有的Class * @param pack * @return */ public static List&l ...

  8. node学习:包package,Buffer缓存和fs文件系统

    1. 包package 包实际上是一个压缩文件,解压以后还原为目录.包里存放的是模块.符合规范的目录如下.包结构: package.json   描述文件(必有) bin    可执行二进制文件 li ...

  9. Java包(package)

    Java包package 1.包的概念 2.包的定义 3.常见包 4.包的引入 1.包的概念 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用: 把功能相似或相关的类或接口 ...

  10. 包(package)与模块的导入--from与import

    软件项目越来越大,复杂之后,模块会越来越多,我们需要对这些模块进行分门别类进行维护.管理,提出了包的概念. 包在目录结构上,往往是一个目录里包含多个模块子目录 myproj ├── cmdb # 代码 ...

最新文章

  1. 解密回声消除技术之一(理论篇)
  2. Spring MVC静态资源处理
  3. PHP获取表单值--同时获取下拉框的Value和Text值
  4. 用promise封装ajax_vue实践---vue结合 promise 封装原生ajax
  5. Linux IPC实践(9) --System V共享内存
  6. 程序员如何避免身体被掏空?
  7. 线性规划的标准型与规范型 (Standard and Canonical Forms)
  8. html5箱子游戏源代码,html5 canvas绘制小人推箱子小游戏源码
  9. ## 2019-8-30 光滑粒子流体力学开源软件(Dual)sphysics使用中遇到的一些问题1
  10. 堆密度测定的意义_什么叫真密度_真密度的测定_真密度和表观密度、堆积密度-仪器网...
  11. C#翻译mobile-detect.js源码实现手机平台检测
  12. javascript 上传的Excel格式校验
  13. [下载] Windows 10 Version 1809 微软官方原版镜像
  14. DSPE-PEG7-Mal新研博美 小分子PEG的循环节可以做到1-36个
  15. 哪个城市美女最多?OPPO R11开启“谁是拍照King·仲夏之梦”活动
  16. 动态规划法(二)找零钱问题
  17. Linux命令全家桶以及vim/gcc/gdb/makefile/yum
  18. 电脑USB接口实现鼠标和键盘功能
  19. 小程序更新后,wx.getUserInfo 接口不再出现授权弹窗,新方法获取用户信息
  20. idea报错Cannot run program tomcat的catalina.bat文件或windows无法找到bat文件

热门文章

  1. aria2c 的基本配置,附带傻瓜式源码
  2. Slumdog Millionaire--《贫民窟的百万富翁》
  3. 第六届360前端星计划_前端工程化浅析
  4. 二、不浪费原料的汉堡制作方案(Weekly Contest 165)
  5. TCGA差异表达分析|2022.5.1更新
  6. 单片机驱动蜂鸣器(有源和无源)
  7. Azure DevOps On-Premises如何让你的代理联机
  8. Android大作业跑酷游戏《Android studio》
  9. 中国人寿张青南:中国人寿如何基于容器构建PaaS平台
  10. 【hive-3.1.3】ORC 格式的表和 text 格式的表,当分区的字段数量和表的字段数量不一致,检索结果不相同