package有什么作用
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有什么作用相关推荐
- IDEA开发中包(package)的作用
文章目录 前言 一.package是什么? 二.使用步骤 1.创建一个包 2.包的作用 总结 前言 随着JAVA语言的不断发展,IntelliJ IDEA代码工具的发展也越来越成熟,很多人都开启了In ...
- 【面试题】package有什么作用
package的中文意思是"包",它是一个比较抽象的逻辑概念,其宗旨是把 .java 文件(Java源文件)..class 文件(编译后的文件)以及其他resource文件(例如. ...
- node工程中package.json文件作用是什么?里面的^尖括号和~波浪号是什么意思?
1.package.json文件的作用是什么? package.json是包的说明文件,主要有以下3个作用: (1)相当于你本地项目的一个文档说明. (2)允许你指定你项目中所使用的node包的版本. ...
- Java 包(package)
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2 如同文件夹一样,包也采用了树形目录的存储方式.同一 ...
- Sublime Text3使用Package Control 报错There Are No Packages Available For Installation
在使用sublime时,有时候我们希望将代码复制出来后仍然是高亮显示,这样我们便需要安装SublimeHighLight插件,在安装SublimeHighLight插件之前,我们应该先安装Packag ...
- 【java】Java 包(package)
文章目录 包的作用 创建包 import 关键字 package 的目录结构 设置 CLASSPATH 系统变量 系统包 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 ...
- Python的Module,Library,Package的区别
目录 1.背景 2.module的简介 3.library的简介 4.package的简介 5.Python中的module和library之间的区别 6.Python中的module和package ...
- Java中的包(package)详情解释
一.Java 包(package) 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一 ...
- 什么是java包?java包作用是什么?
在Java中的包是一种封装一组类.子包和接口的机制,可用于组织一组相关的类和接口.那么具体什么是java包?java包作用是什么?本篇来简单解答下. 什么是java包? Java 包(package) ...
最新文章
- 01背包 || BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草 || Luogu P2925 [USACO08DEC]干草出售Hay For Sale...
- BOOST_MP11_VERSION宏用法的测试程序
- go语言的计数器iota
- SAP Spartacus的site context配置参数SiteContextParamsService
- springmvc在启动工程的时候就访问数据库,加载一些共同的数据
- OpenCV与图像处理学习十二——图像形状特征之HOG特征
- 一台微型计算机必须具备的设备,计算机应用基础复习题(含答案)1、填空题一台微型计算机必须具备的.doc...
- 配置oracle方言类,Oracle环境下的Hibernate方言配置
- wincc版本升级_【西门子】WinCC V7.4 SP1:常规信息和安装 (较新).pdf
- 小甲鱼老师目前所有视频教程下载地址
- web前端_腾讯校招一面
- 使用 R 构建复杂设计调查加权(Survey-Weighted) Cox 模型的列线图
- NAS 层架构_01
- USV(Unmanned Surface Vessels)研究概况和发展趋势
- 几组数据的相关性python_python数据相关性分析 (计算相关系数)
- 什么是:堡垒机、虚拟专用网、日志审计、数据库防水坝、防火墙
- java未将对象引用设置_未将对象引用设置到对象的实例,怎么解决啊??
- android 铃声设置失败,无法通过Android代码设置铃声
- 头铁!我就硬钢算法岗!
- 大数据工程师如何实现技术成长?