[笔记]java-package
2012-11-15 18:28
141 查看
import 关键字导入一个完整的库时,就会获得“包”(Package)。例如:
import java.util.*;
若想导入单独一个类,可在 import 语句里指定那个类的名字:
import java.util.Vector;
为 Java 创建一个源码文件的时候,它通常叫作一个“编辑单元”(有时也叫作“翻译单元”)。每个编译单 元都必须有一个以.java 结尾的名字。而且在编译单元的内部,有且只有一个公共(public)类,它必须拥有 与文件相同的名字(包括大小写形式)。
编译一个.java 文件时,我们会获得一个名字完全相同的输出文件;但对于.java 文件中的每个类,它们都有 一个.class 扩展名 ,一系列.class 文件,它们可以封装和压缩到一个 JAR 文件里 。Java 解释器负责对这些文件的寻找、装载和解释
package mypackage;//这个编译单元属于名为 mypackage 的一个库的一部分 ,package 名的第一部分是类创建者的因特网域名
若通过*导入了两个库,而且它们包括相同的名字,则必须制定使用哪个库,如:
假设我想使用标准的 Java Vector,那么必须象下面这样编程: java.util.Vector v = new java.util.Vector();
访问权限
friendly:
默认的访问没有关键字,但它通常称为“友好”(Friendly )访问。可以被包内所有类访问,不可被包外访问。友好元素拥有“包访问”权限。
protected
一个继承的类既可以访问一个 protected 成员(只有在两个类位于相同的包内时 ),也可以访问一个 public 成员(但不可访问 private 成员)。
private:
当前类才能访问
类访问权限:
public和非public,非public只可被包内所有类访问
import java.util.*;
若想导入单独一个类,可在 import 语句里指定那个类的名字:
import java.util.Vector;
为 Java 创建一个源码文件的时候,它通常叫作一个“编辑单元”(有时也叫作“翻译单元”)。每个编译单 元都必须有一个以.java 结尾的名字。而且在编译单元的内部,有且只有一个公共(public)类,它必须拥有 与文件相同的名字(包括大小写形式)。
编译一个.java 文件时,我们会获得一个名字完全相同的输出文件;但对于.java 文件中的每个类,它们都有 一个.class 扩展名 ,一系列.class 文件,它们可以封装和压缩到一个 JAR 文件里 。Java 解释器负责对这些文件的寻找、装载和解释
package mypackage;//这个编译单元属于名为 mypackage 的一个库的一部分 ,package 名的第一部分是类创建者的因特网域名
若通过*导入了两个库,而且它们包括相同的名字,则必须制定使用哪个库,如:
假设我想使用标准的 Java Vector,那么必须象下面这样编程: java.util.Vector v = new java.util.Vector();
访问权限
friendly:
默认的访问没有关键字,但它通常称为“友好”(Friendly )访问。可以被包内所有类访问,不可被包外访问。友好元素拥有“包访问”权限。
protected
一个继承的类既可以访问一个 protected 成员(只有在两个类位于相同的包内时 ),也可以访问一个 public 成员(但不可访问 private 成员)。
private:
当前类才能访问
class Sundae { private Sundae() {} static Sundae makeASundae() { return new Sundae(); } } public class IceCream { public static void main(String[] args) { //! Sundae x = new Sundae(); Sundae x = Sundae.makeASundae(); } } ///:~
类访问权限:
public和非public,非public只可被包内所有类访问
相关文章推荐
- Java学习笔记三十一:Java 包(package)
- java包(Package)笔记
- Thinking in Java笔记(第五章package)
- JAVA笔记5-package和import
- Java学习笔记(十三):package关键字
- Java 学习笔记 (3) -抽象类 abstract 接口 interface 内部类 inner class 继承 extends 实现 implements 包 package
- java包(Package)笔记
- java笔记 chapter3 对象,抽象,package,import,权限修饰符,属性,方法,构造方法
- JAVA学习笔记12 - 包package
- 关于package ——java笔记
- Java学习笔记(三)——静态导入,package-info,Fall-through
- 【Java学习笔记】6:Java中的包(package)与Exception类异常处理
- [笔记]eclipse中批量修改Java类文件中引入的package包路径 - [工具使用]
- java学习笔记三——package,final和static
- Java菜鸟学习笔记--面向对象篇(十二):Package简单理解
- java个人学习笔记15(package+import+jar)
- Java学习笔记(4)----Public,Protected,Package,Private修饰符可见性
- 笔记1——C++多态与Java多态的异同
- JAVA学习笔记:第一课(安装,环境变量,编译,运行)
- Java IO笔记(3)RandomAccessFile