Java学习笔记——包

作者: cynthia猫 | 来源:发表于2019-05-04 17:20 被阅读2次

Java允许使用包package将类组织起来。借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分开管理。
标准的Java类库分布在多个包中,所有标准的Java包都处于java和javax包层次中。

使用包的主要原因是确保类名的唯一性。

可以使用import语句导入一个特定的类或者整个包。import语句应该位于源文件的顶部(但位于package语句的后面)。

只能使用导入一个包,而不能使用import java.或者import java..导入以java为前缀的所有包。

在大多数情况下,只导入所需的包,并不必过多地理睬它们。但在发生命名冲突的时候,就要在每个类名的前面加上完整的包名用于区分了。

import语句不仅可以导入类,还增加了导入静态方法和静态域的功能。

import static java.lang.System.*;

该语句可以使用System类的静态方法和静态域,而不必加类名前缀。

另外,还可以导入特定的方法或域:

import static java.lang.System.out;

要想将一个类放入包中,就必须将包的名字放在源文件的开头,包中定义类的代码之前。

如果没有在源文件中放置package语句,这个源文件中的类就被放置在一个默认包(default package)中。默认包是一个没有名字的包。

将包中的文件放到与完整的包名匹配的子目录中。例如,com.learn.javademo包中的所有源文件应该被放置在子目录com/learn/javademo中,编译器将类文件也放在相同的目录结构中。

类存储在文件系统的子目录中。类的路径必须与包名匹配。
另外,类文件可以存储在JAR(Java归档)文件中。在一个JAR文件中,可以包含多个压缩形式的类文件和子目录,这样既可以节省又可以改善性能。在程序中用到第三方的库文件时,通常会给出一个或多个需要包含的JAR文件。

相关文章

  • Java学习笔记——包

    Java允许使用包package将类组织起来。借助于包可以方便地组织自己的代码,并将自己的代码与别人提供的代码库分...

  • 后端开发入坑

    Java后端学习笔记 术语 三者的关系:JDK包含JRE,而JRE包含JVM; Java开发工具包(JDK):程序...

  • 2018-05-16第二章 测试环境搭建

    学习《Selenium1 java自动化测试实战》笔记 首先是java和eclipse的安装 其次要导入包sele...

  • 单细胞转录组3大R包系列学习笔记

    Seurat包学习笔记 Seurat包学习笔记(一):Guided Clustering TutorialSeur...

  • nio

    参考文章 Java Nio Java NIO学习笔记 - NIO客户端时序图 Java NIO学习笔记 - NIO...

  • Java 学习笔记(13)——lambda 表达式

    title: Java 学习笔记(11)——lambda 表达式tags: [Java 基础, 学习笔记, 函数式...

  • java io

    参考Java IO学习笔记(一):File类Java IO学习笔记(二):RandomAccessFile类Jav...

  • 使用Shiny搭建基于Seurat包的单细胞数据可视化平台

    image ▼Seurat包系列学习笔记▼:Seurat包学习笔记(一):Guided Clustering Tu...

  • 文章目录

    Markdown学习 Markdown学习 Java学习 Servlet学习笔记 Java问题 Tomcat问题修...

  • @_@

    Kotlin学习笔记基本标示 定义和包含包和java一样,使用package和import;import进来的类可...

网友评论

    本文标题:Java学习笔记——包

    本文链接:https://www.haomeiwen.com/subject/gvfznqtx.html