Package 和import语句

为了便于管理大型软件中数目众多的类,解决类的命名冲突问题,java引入包(package)机制,提供类的多重命名空间

Package语句作为java源文件的第一条语句,指明文件中的类所在的包。(若缺省该语句,则指定为无名包)。

package pkg1[.pkg2[.pkg3...]];

Java语句把包对应与文件系统的目录管理,package语句中用‘.’来指明包(目录)的层次

例如:  package com.sxt;

则该文件中所有的类位于 \com\sxt目录下

Package约定俗成的命名方式为公司域名倒过来例如: package com.bjsxt; 这里包了两层,首先是bjsxt然后是com

如果将一个类打包,则使用该类时,必须使用该类的全名(例如:com.sxt.MyClass)java编译器才会找到该类

也可以使用import在文件的开头引入要使用到的类 例如

Import com.sxt.MyClass;

也可使用通配符‘*’来引用该包中的所有类  Import com.sxt.*;

总结:

1. 如果想要将一个类放入包中,在这个类源文件第一句话写package

2. 必须保证该类的class文件位于正确的目录下

该类的源文件可能会产生影响

删除源代码文件或移动到其他目录下,不要让源代码位于classpath下(本人现在使用的是jdk7.1 会影响)

3.  访问同一包中的类不需要引入

4.   必须class文件的最上层包的父目录位于classpath下,这样在其他的目录下才可以访问该包

5.   执行一个类需要写全包名

Javc笔记(三) package和import相关推荐

  1. 1.7(java学习笔记)package和import

    package package主要用于管理类,在java中同一个包下不能有相同的类名,可有时项目总会出现很多同名的类,这时就需要通过包来管理类.不同的包下可以有相同的类名. 包就有点类似于文件夹,不同 ...

  2. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

  3. K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程

    K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...

  4. 《How Tomcat Works》读书笔记(三)--Connector(连接器)

    <How Tomcat Works>读书笔记(三)--Connector(连接器) 这是<How Tomcat Works>第三四章的读书笔记.主要写了Tomcat4.0默认的 ...

  5. Spring框架学习笔记(三)(AOP,事务管理)

    Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...

  6. Hive学习笔记三之函数操作

    文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...

  7. motan学习笔记 三 motan Demo 分析

    motan学习笔记 一 微博轻量级RPC框架Motan motan学习笔记 二 motan架构分析 motan学习笔记 三 motan Demo 分析 motan学习笔记 四 motan Demo 之 ...

  8. 《Go语言实战》笔记(三) | Go Doc 文档

    <Go语言实战>读书笔记,未完待续,欢迎关注公众号flysnow_org,第一时间看后续笔记. 对于协作开发或者代码共享来说,文档是一个可以帮助开发者快速了解以及使用这些代码的一个教程,文 ...

  9. java垃圾回收机制_乐字节Java|GC垃圾回收机制、package和import语句

    本文接上一篇:乐字节Java|this关键字.static关键字.block块.本文是接着讲述JavaGC垃圾回收机制.package 和 import语句. 一.GC垃圾回收机制 GC全名:Garb ...

  10. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

最新文章

  1. LeetCode之283. Move Zeroes
  2. 零基础学编程学java还是python-零基础学编程,Java和Python你pick谁?
  3. Java Web学习计划
  4. 富文本编辑器 java_Java开发之富文本编辑器TinyMCE
  5. clojure java.jdbc_Clojure驱动的Web开发
  6. idea中使用git直接提交本地写好的代码
  7. 计算机快捷键m是什么,教程方法;m、ac快捷键电脑技巧-琪琪词资源网
  8. 生命在此定格 路透记者遇难前拍下的最后画面
  9. arduino 步进电机驱动库_arduino中驱动 步进电机
  10. [Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决的方法...
  11. 大数据文本相似去重方案
  12. 配置Windows系统的IP地址为静态IP
  13. matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)
  14. js 获取vue组件html_vue项目中,index.html数据与组件之间通信,传值,以获取MAC地址为例...
  15. Xilinx-Verilog-学习笔记(19):正弦波信号发生器与DDS
  16. 【输入一个数并判断是质数还是合数】
  17. 云数据库逐渐成熟,阿里云提出“去O”小目标
  18. bukgu 论剑 (十年磨一剑,霜刃未曾试。 今日把示君,谁有不平事。)
  19. python学习之去除字符串中的空格(6种方法)
  20. UVa 109 - SCUD Busters(凸包计算)

热门文章

  1. php后缀名的mime类型_PHP实现获取文件mime类型多种方法解析
  2. 日志查找常用命令-超实用
  3. MEGA这个网盘你可以拥有,超级良心
  4. PlutoSDR软件无线电平台带宽破解
  5. Python函数总结大全(函数定义,参数种类、返回值等)
  6. 基于二阶锥规划的主动配电网动态最优潮流求解
  7. Liunx安装teamview15以及出现ID密码为空如何解决
  8. IP地址中的保留地址
  9. Win10 安装MySQL(解压版)
  10. 【人工智能】无人车系统仿真软件-PreScan