【JAVA】包

来源:互联网 发布:python smtp 编辑:程序博客网 时间:2024/04/30 12:45

一、包(Package)

什么是包呢?可以理解为文件夹

包的作用:
1、对类进行分类管理

2、给类提供了多层命名空间


注意:

1、类名的全称是包名.类名

2、定义包的语句一定要出现在代码的第一行


package pack

public class A1{

expression...

}


编译:

javac -d . A1.java  //编译时当前路径自动创建一个包

java pack.A1


二、包与包之间的访问及访问权限

//package a.b.c

package com.baidu;    //为了使包名具备唯一性,通常用URL做包名

public class A2{

expression...

}


不同包之间访问:
import package_name.class_name

import package_name.*    // *为通配符


public proteced defult private
同一个类 ok ok        ok ok
同一个包 ok     ok        ok    
子类 ok ok
不同包 ok
类只能被public和default访问权限修饰符修饰
当一个记事本中定义了多个类,只能出现一个public的类
类中的成员可以被以上四种访问权限修饰符修饰


三、jar包

在记事本中打jar包,首先要编译(javac)java源文件,生成package文件夹,然后再dos窗口利用命令行 jar cf test.jar pakage_name可以生成test.jar包

要访问jar包先在dos窗口敲set classpath=.;E:\...\test.jar    //把classpath位置设置为jar包位置,分为当前目录和jar包目录


0 0