`

014 包与导入语句剖析

 
阅读更多

包:类似于文件夹,不同的文件夹可以放不同的文件。而包是用来放不同的源代码。

用于将完成不同功能的类分门别类,放在不同的目录(包)下。

 

包的命名规则:将公司域名反转作为包名。www.baidu.com,com.baidu (包名),对于包名:每个字母都需要小写。如果定义类的时候没有使用package,那么Java就认为我们所定义的类位于默认包里面(default package)。

 

编译带有package 声明的java 源文件有两种方式:

[class014/ PackageTest.java]

 

在class014目录下执行命令:

javac –d . PackageTest.java

java com. class014. PackageTest.java

 

1) 直接编译,然后根据类中所定义的包名,逐一手工建立目录结构,最后将生成的class文件放在该目录结构中(很少使用,比较麻烦)

2) 使用编译参数 –d,方式为 javac –d. 源文件.java,这样在编译后,编译器会自动帮助我们建立好包所对应的目录结构。

 

有两个包名 ,分别是aa.bb.cc 与 aa.bb.cc.dd,那么我们称后者为前者的子包。

 

导入(import)的语法:import com.class014.PackageTest;

 

Import com. class014.* , 表示导入com. class014包下面的所以类。

 

Import aa.bb.* 并不会导入 aa.bb.cc.包下面的类。这时需要这样写:

 

Import aa.bb.cc.*;

 

关于 package、import 、class的顺序问题:

 

a)      首先需要定义包(package),可选

b)     接下来使用import进行导入,可选

c)      然后才是class或interface的定义。

 

如果两个类在同一个包下面,那么则不需要导入,直接使用即可。

分享到:
评论

相关推荐

    E10查用SQL语句集合E10查用SQL语句集合

    、物料采购分析表、物料呆滞料计算、应付-已付汇总表(已付款未扣除)、应付-已付汇总表(已付已扣除)、订单达交率(以订单发货计划为分析维度、订单达交率(以订单为分析维度)、工单准时完工率 以及50个多后台导入...

    经典SQL语句大全

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    youdao有道生词本批量导入导入XML生成XML文件

    word 为单词,可以为一个单词,也可以是词组,甚至语句也可以,中文也可以 单词中不能出现&否则无法导入成功 trans 解释 解释的内容写在这里 phonetic 音标 <![CDATA[这里写音标]]> , <![CDATA[]]> 这表示为...

    cjs2es6import:将 CommonJS require 表达式转换为 ES6 模块导入语句

    cjs2es6import 将 CommonJS/NodeJS 模块表达式的子集转换为... require()调用是静态分析的,类似于 (在),以便转换为import语句。 ES6 导入旨在强制执行静态模块结构,因此并非所有需求都被翻译。 执照 麻省理工学院

    Python包,__init__.py功能与用法分析

    __init__.py的内容可以为空,一般用来进行包的某些初始化工作或者设置__all__值,__all__是在from … import * 语句使用的,__all__中定义的模块将在from … import * 中全部导入 目录结构: test1代码: package_...

    情感倾向分析.zip

    c#语句智能批量分析系统,分析语句,支持一次性导入大量语句进行分析

    excel导入sql2005的几种方法归纳

    方法二、在查询分析器里,直接写 SQL语句: 1、如果是导入数据到现有表,则采用 INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$) 的形式 2...

    用sql语句由excel表往sqlserver数据库表中导数据

    在查询分析器中,直接用sql语句,把excel表中的数据导入到sqlserver数据库的相应表中

    BFSU_Stanford_Parser1.0(英文自动句法分析工具)

    最近做中文自然语句语义分析方面的事情,要用到中文NLP技术,于是在stanford university的NLP小组web页上下载相关java包,开始应用。 第一步:导入parser的包和相关的文件,并在项目中添加对包的引用。截图如下所示...

    Oracle 常用Sql语句

    Oracle 常用查询语句 查看表空间使用、日志使用、数据字典、控制文件等信息查询、修改、维护;数据查询语句优化分析;数据导入导出等操作

    数据库操作语句大全(sql)

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 ...

    Python基于大数据的图书分析系统的设计与实现(Python 毕业设计,带源码,教程).zip

    Python基于大数据的图书分析系统的设计与实现(Python 毕业设计,带源码,教程),可作为毕业设计、课程设计、期末大作业等,下载即用,无需修改。 1. 运行教程 在项目文件夹下导入必要的包: pip install -r ...

    用SQL语句解决mysql导入大数据文件的问题

    对于经常使用MYSQL的人来说,phpmyadmin是一个必备的工具。这个工具非常强大,几乎可以完成所有的数据库操作,但是它也有一个弱点,对于往远程服务器上导入较... 通过上面的分析,我们知道这个问题是出在web上传而非导

    SQL_SERVER导入导出.rar

    支持查询分析器,和独立的数据库浏览打开程序。可生成sql语句,可供开发者参考

    Java基础视频第八讲.zip

    java基础视频,总共分为八讲,包括开发环境配置,java简介,java语法,java数据类型,简单示例,jav包导入语句剖析,jdk简单组成结构等等,适合初次接触java语言的程序员

    Java基础视频第一讲.zip

    java基础视频,总共分为八讲,包括开发环境配置,java简介,java语法,java数据类型,简单示例,jav包导入语句剖析,jdk简单组成结构等等,适合初次接触java语言的程序员

    Java基础视频第四讲.zip

    java基础视频,总共分为八讲,包括开发环境配置,java简介,java语法,java数据类型,简单示例,jav包导入语句剖析,jdk简单组成结构等等,适合初次接触java语言的程序员

    Java基础视频第二讲.zip

    java基础视频,总共分为八讲,包括开发环境配置,java简介,java语法,java数据类型,简单示例,jav包导入语句剖析,jdk简单组成结构等等,适合初次接触java语言的程序员

    Java基础视频第五讲.zip

    java基础视频,总共分为八讲,包括开发环境配置,java简介,java语法,java数据类型,简单示例,jav包导入语句剖析,jdk简单组成结构等等,适合初次接触java语言的程序员

    Java基础视频第六讲.zip

    java基础视频,总共分为八讲,包括开发环境配置,java简介,java语法,java数据类型,简单示例,jav包导入语句剖析,jdk简单组成结构等等,适合初次接触java语言的程序员

Global site tag (gtag.js) - Google Analytics