package和import语句

 

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

在Java中,包主要有以下用途 :
-包允许将类组合成较小的单元
-有助于避免命名冲突
-包允许在更广的范围内保护类、数据和方法
包可以是类、接口和子包的集合
创建包
package mypackage;
必须是.java文件中的第一句话
访问 Java 包成员
mypackage.My_Class
导入包
import package_name.*;
导入子包
import package_name.package_sub.*;
编译
javac –d <目录名> xx.java
运行
java 包名.类名
如何使用自定义的包:
自己定义一个.java文件,创建一个包
例如:该文件是Test.java文件,创建的包是com.accp
那么,编译该文件后生成的Test.class的包路径是
com.accp.Test.class
将该文件加入classpath中
a.如果将.class文件导入classpath中,那么应该在classpath导入包含该.class文件所在最上级包的目录
例如:Test.class文件最上级包目录是com文件夹,com文件夹在c:,所以应该加入c:
b.如果将.jar文件加入classpath中,就应该在classpath中导入该.jar文件的详细路径

例如

package com.lsswudi.java01;

public class Cat {
	
}

 如上代码  编译出的class文件必须放在正确的目录下(和包名的目录相同)

import com.lsswudi.java140.Cat;
public class Dog {
	public static void main(String[] args) {
		Cat c = new Cat();  //也可以这样来代替代码首行import.......  :com.lsswudi.java.Cat c = new com.lsswudi.java.Cat new Cat ()

} }

原文地址:https://www.cnblogs.com/lsswudi/p/11239459.html