Java 包(package)和import关键字



一、Java使用包(package)这种机制是为了防止命名冲突,访问控制

包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。

声名方法如下:

例如:如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中例如,一个Something.java 文件它的内容

package xx.bb.aa

public class Something{

...

}

上述说明:Something.java编译单元中的所有类都放到xx.bb.aa这个package里面,并且这个包它的路径应该是 net/java/Something.java 这样保存的。 package(包)的作用是把不同的java程序分类保存,更方便的被其他java程序调用。

另外,package中所存放的文件一般分一下就分这三种

  1,java程序源文件,扩展名为.java。.java文件是一个独立的编译单元,类似c++里面的cpp文件,但是它不需要.h文件,只要.java就足够了,一个.java文件里面可以包含一个public的类,若干package类(package类特征是没有任何访问控制修饰),还有内隐类的话,则还可以包含若干protected和private的类。每个类,都会在编译的时候生成一个独立的.class文件,所以.java和.class不是一对一,而是一对多的关系,不过.java和public的类是一对一的。所有这些.class,都由这个.java开头的package语句来确定自己在package中的位置。

  2,编译好的java类文件,扩展名为.class。

  3,其他文件,其他任何文件,也称为resource例如图片文件,xml文件,mp3文件,avi文件,文本文件……

二、import关键字:只是一种让你偷点懒少打字的方法,绝对不会影响你的classpath,这点你要好好记住,没有非用import不可的理由,用了import也不会起到类似c里面嵌入某文件内容的效果,它只是一种省事的办法。不在classpath中的class,任你再import也无济于事。

  如果你不用import,你用ArrayList这个类,就需要写

  java.util.ArrayList。

  而用了import java.util.ArrayList;的话

  以后代码中写ArrayList就可以了,省事。import可以使用通配符*,*代表某package下所有的class,不包括子目录。

  import java.awt.*

  不等于

  import java.awt.*

  import java.awt.event.*

  如果你要简写java.awt.event下和java.awt下的类,你不能偷懒,两个都要import。

(例如讲package中的例子,要在别的类中引用它就需要import  xx.bb.aa.Something)

)



时间: 2024-10-11 19:30:55

Java 包(package)和import关键字的相关文章

Java包(Package)的详细用法(转)

Java包(Package)的详细用法 http://wenwen.soso.com/z/q229375145.htm 当一个大型程序交由数个不同的程序人员开发时,用到相同的类名是很有可能的,那么如果发生了这样的事件我们该怎么办那?,在我们java程序开发中为了避免上述事件,提供了一个包的概念(package),那么既然有了这样一种方法能避免上述事件,那么我们怎样使用package那?,使用方法很简单我们只需要在我们写的程序第一行使用package关键字来声明一个包就行了,例如我们来声明一个名为

Java - 25 Java 包(package)

Java 包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2 如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java使用包(package)这种机制是为了防止命名冲

Java的package和import机制

一些人用了一阵子的Java,可是对于 Java 的 package 跟 import 还是不太了解.很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念. 让我们先了解一下,Java 的 package 到底有何用处. 其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字.package 名称有很多 .

Java 包(package)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2.如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3.包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位

package和import关键字

package关键字主要用于声明包.java中的包:类似文件夹 *作用:1.分门别类进行存放数据,方便分类和管理.2.避免命名冲突. *包的命名规范:所有字母都是小写,多级包名之间利用.进行分割 * 常见命名:顶级域名.一级域名.项目名.功能包名 * 顶级域名:com(company)公司,cn(china):中国大陆 ,hk:中国香港 ,tw:中国台湾,org:组织结构,edu:教育,net:网络服务机构... * 一级域名:badu,bjsxt,zzsxt * cn.zzsxt.oa.tes

Java 包(package)详解

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间. 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 2 如同文件夹一样,包也采用了树形目录的存储方式.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别.因此,包可以避免名字冲突. 3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类. Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(

学习: java中 "package" 和 "import" 的使用举例

1.package 的用途,解决了什么问题 提供类的命名空间,解决类的命名冲突,类文件管理问题 2.使用举例 2.1 自测代码 (1) package 必须做为源文件的第一条非注释语句 (2) 一个源文件只能有一个包 (3) 没有显示指定则处于默认包下 (4) 同包下可自由访问 1 package testPkg; 2 3 public class testPackage{ 4 public static void fun1(){ 5 System.out.println("Msg: testP

Java包(package)(二)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间. 一个包(package)可以定义为一组相互联系的类型(类.接口.枚举和注释) 使用包这种机制,更容易实现访问控制,并且让定位相关类更加简单. package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用. 当你自己完成类的实现之后,将相关的类分组,可以让其他的编程者更容易地确定哪些类.接口.枚举和注释等是相关的. 包的作用 1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用.

this,package和import关键字的使用

1 可以用来修饰属性.方法.构造器 2 this为当前对象或当前正在创建的对象 3 可以在构造器中用"this(形参)"的方式显式的调用其他重载的构造器   (1)在构造器中必须声明在首行 (2)n个构造器最多有n-1个this,否则死循环 public Person(String name){ this.name = name; } public Person(String name,int age){ // this.name = name; this(name); this.ag