Javc笔记(三) package和import
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.7(java学习笔记)package和import
package package主要用于管理类,在java中同一个包下不能有相同的类名,可有时项目总会出现很多同名的类,这时就需要通过包来管理类.不同的包下可以有相同的类名. 包就有点类似于文件夹,不同 ...
- Python基础学习笔记三
Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...
- 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 个重要概念 ...
- 《How Tomcat Works》读书笔记(三)--Connector(连接器)
<How Tomcat Works>读书笔记(三)--Connector(连接器) 这是<How Tomcat Works>第三四章的读书笔记.主要写了Tomcat4.0默认的 ...
- Spring框架学习笔记(三)(AOP,事务管理)
Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...
- Hive学习笔记三之函数操作
文章目录 5 函数 5.1 系统内置函数 5.2 常用内置函数 5.2.1 空字段赋值 5.2.2 CASE WHEN THEN ELSE END(类似于java中的switch case) 5.2. ...
- motan学习笔记 三 motan Demo 分析
motan学习笔记 一 微博轻量级RPC框架Motan motan学习笔记 二 motan架构分析 motan学习笔记 三 motan Demo 分析 motan学习笔记 四 motan Demo 之 ...
- 《Go语言实战》笔记(三) | Go Doc 文档
<Go语言实战>读书笔记,未完待续,欢迎关注公众号flysnow_org,第一时间看后续笔记. 对于协作开发或者代码共享来说,文档是一个可以帮助开发者快速了解以及使用这些代码的一个教程,文 ...
- java垃圾回收机制_乐字节Java|GC垃圾回收机制、package和import语句
本文接上一篇:乐字节Java|this关键字.static关键字.block块.本文是接着讲述JavaGC垃圾回收机制.package 和 import语句. 一.GC垃圾回收机制 GC全名:Garb ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
最新文章
- LeetCode之283. Move Zeroes
- 零基础学编程学java还是python-零基础学编程,Java和Python你pick谁?
- Java Web学习计划
- 富文本编辑器 java_Java开发之富文本编辑器TinyMCE
- clojure java.jdbc_Clojure驱动的Web开发
- idea中使用git直接提交本地写好的代码
- 计算机快捷键m是什么,教程方法;m、ac快捷键电脑技巧-琪琪词资源网
- 生命在此定格 路透记者遇难前拍下的最后画面
- arduino 步进电机驱动库_arduino中驱动 步进电机
- [Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决的方法...
- 大数据文本相似去重方案
- 配置Windows系统的IP地址为静态IP
- matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)
- js 获取vue组件html_vue项目中,index.html数据与组件之间通信,传值,以获取MAC地址为例...
- Xilinx-Verilog-学习笔记(19):正弦波信号发生器与DDS
- 【输入一个数并判断是质数还是合数】
- 云数据库逐渐成熟,阿里云提出“去O”小目标
- bukgu 论剑 (十年磨一剑,霜刃未曾试。 今日把示君,谁有不平事。)
- python学习之去除字符串中的空格(6种方法)
- UVa 109 - SCUD Busters(凸包计算)