package的中文意思是"包" ,它是一个比较抽象的逻辑概念,其宗旨是把.java文件(Java源文件), .class 文件(编译后的文件) 以及其他resource文件(例如,.xml文件,.avi文件,.mp3文件,.txt文件等)有条理地进行一个组织,以供使用。

它类似于Linux文件系统,有一个根,从根开始有目录和文件,然后目录中嵌套目录。

具体而言,package包主要有以下两个作用:

第一,提供多层命名空间,解决命名冲突,通过使用package,使得处于不同package中的类可以存在相同的名字。

第二,对类按功能进行分类,使项目的组织更加清晰。当开发一个有非常多的类的项目时,如果不使用package对类进行分类,而是把所有类都放在一个package下,这样代码的可读性差,而且可维护性也差,会严重影响开发效率。

package的用法一般如下(源文件所在目录为当前目录):

1)在每个源文件的开头加上"package packagename;",然后源文件所在目录下创建一个新目录,名为packagename。

2)用javac指令编译每个sourcename.java源文件,将生成的sourcename.classname文件复制到packagename目录。

3)用java指令运行程序:java.packagename.sourcename。

以下是一个简单的程序示例:

package com.pkg;

public class TestPackage{

public static void main(String[] args)

System.out.println("Hello world");

}

通过运行指令java-d.TestPackage.java编译代码,会在当前目录下自动生成目录com/pkg,然后通过运行指令java com.pkg.TestPackage执行程序,程序运行结果为:

Hello World

常见笔试题:

下列说法中,正确的是:

A.Java中包的主要作用是实现跨平台功能

B.package语句只能放在import语句后面

C.包(package)由一组类(class)和接口(interface)组成

D.可以用#include关键字来表明来自其他包种类

答案:C

package有什么作用相关推荐

  1. IDEA开发中包(package)的作用

    文章目录 前言 一.package是什么? 二.使用步骤 1.创建一个包 2.包的作用 总结 前言 随着JAVA语言的不断发展,IntelliJ IDEA代码工具的发展也越来越成熟,很多人都开启了In ...

  2. 【面试题】package有什么作用

    package的中文意思是"包",它是一个比较抽象的逻辑概念,其宗旨是把 .java 文件(Java源文件)..class 文件(编译后的文件)以及其他resource文件(例如. ...

  3. node工程中package.json文件作用是什么?里面的^尖括号和~波浪号是什么意思?

    1.package.json文件的作用是什么? package.json是包的说明文件,主要有以下3个作用: (1)相当于你本地项目的一个文档说明. (2)允许你指定你项目中所使用的node包的版本. ...

  4. Java 包(package)

    为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2 如同文件夹一样,包也采用了树形目录的存储方式.同一 ...

  5. Sublime Text3使用Package Control 报错There Are No Packages Available For Installation

    在使用sublime时,有时候我们希望将代码复制出来后仍然是高亮显示,这样我们便需要安装SublimeHighLight插件,在安装SublimeHighLight插件之前,我们应该先安装Packag ...

  6. 【java】Java 包(package)

    文章目录 包的作用 创建包 import 关键字 package 的目录结构 设置 CLASSPATH 系统变量 系统包 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 ...

  7. Python的Module,Library,Package的区别

    目录 1.背景 2.module的简介 3.library的简介 4.package的简介 5.Python中的module和library之间的区别 6.Python中的module和package ...

  8. Java中的包(package)详情解释

    一.Java 包(package) 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一 ...

  9. 什么是java包?java包作用是什么?

    在Java中的包是一种封装一组类.子包和接口的机制,可用于组织一组相关的类和接口.那么具体什么是java包?java包作用是什么?本篇来简单解答下. 什么是java包? Java 包(package) ...

最新文章

  1. 01背包 || BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草 || Luogu P2925 [USACO08DEC]干草出售Hay For Sale...
  2. BOOST_MP11_VERSION宏用法的测试程序
  3. go语言的计数器iota
  4. SAP Spartacus的site context配置参数SiteContextParamsService
  5. springmvc在启动工程的时候就访问数据库,加载一些共同的数据
  6. OpenCV与图像处理学习十二——图像形状特征之HOG特征
  7. 一台微型计算机必须具备的设备,计算机应用基础复习题(含答案)1、填空题一台微型计算机必须具备的.doc...
  8. 配置oracle方言类,Oracle环境下的Hibernate方言配置
  9. wincc版本升级_【西门子】WinCC V7.4 SP1:常规信息和安装 (较新).pdf
  10. 小甲鱼老师目前所有视频教程下载地址
  11. web前端_腾讯校招一面
  12. 使用 R 构建复杂设计调查加权(Survey-Weighted) Cox 模型的列线图
  13. NAS 层架构_01
  14. USV(Unmanned Surface Vessels)研究概况和发展趋势
  15. 几组数据的相关性python_python数据相关性分析 (计算相关系数)
  16. 什么是:堡垒机、虚拟专用网、日志审计、数据库防水坝、防火墙
  17. java未将对象引用设置_未将对象引用设置到对象的实例,怎么解决啊??
  18. android 铃声设置失败,无法通过Android代码设置铃声
  19. 头铁!我就硬钢算法岗!
  20. 大数据工程师如何实现技术成长?

热门文章

  1. Centos7配置阿里云DNS
  2. DF-GAN: A Simple and Effective Baseline for Text-to-Image Synthesis论文解读
  3. 北师大 外国教育史-6(新教育运动)
  4. 摘录--《人间》余秀华
  5. 【高质量图片批量压缩工具】Squash 2.0.4 for Mac
  6. springboot二:过滤器、拦截器、静态资源访问
  7. android SharedPreferences 存储对象
  8. html嵌入bilibili视频
  9. 微信公众号消息增加跳转链接
  10. 一网打尽OkHttp中的缓存问题