Java包及访问控制权限--包的定义和导入---package

1、包的定义

Java包及访问控制权限--包的定义和导入---package
Java包及访问控制权限--包的定义和导入---package
其中:  . 表示当前路径
Java包及访问控制权限--包的定义和导入---package

2、包的导入

Java包及访问控制权限--包的定义和导入---package
一个类需要被外包访问的话,需要定义为public class。
package org.lxh.demo08.a ;
public class Demo{
	public String getContent(){
		return "MLDN LXH" ;
	}
};

package org.lxh.demo08.b ;	// 放在不同的包中
import org.lxh.demo08.a.* ;	// 导入不同包中的Demo类
public class ImportDemo01{
	public static void main(String args[]){
		System.out.println(new Demo().getInfo()) ;
	}
};

Java包及访问控制权限--包的定义和导入---package
Java包及访问控制权限--包的定义和导入---package
Java包及访问控制权限--包的定义和导入---package
此时:最好写入完整的“包.类名称”。
package org.lxh.demo08.d ;
import org.lxh.demo08.a.* ;		// 包中存在Demo类
import org.lxh.demo08.c.* ;		// 包中存在Demo类
public class ImportDemo02{
	public static void main(String args[]){
		org.lxh.demo08.a.Demo d = new org.lxh.demo08.a.Demo() ;
		System.out.println(d.getInfo()) ;
	}
};

3、常见的系统包

Java包及访问控制权限--包的定义和导入---package

4、静态导入

Java包及访问控制权限--包的定义和导入---package
package org.lxh.demo08.e ;
public class Operate{							// 里面的方法全部都是static类型
	public static int add(int i,int j) {		// 加法操作
		return i + j ;
	}
	public static int sub(int i,int j) {		// 减法操作
		return i - j ;
	}
	public static int mul(int i,int j) {		// 乘法操作
		return i * j ;
	}
	public static int div(int i,int j) {		// 除法操作
		return i / j ;
	}
};

package org.lxh.demo08.f ;
import static org.lxh.demo08.e.Operate.* ;	// 静态导入
public class StaticImportDemo{
	public static void main(String args[]){
		System.out.println("3 + 3 = " + add(3,3)) ;	// 直接调用静态方法
		System.out.println("3 - 2 = " + sub(3,2)) ;	// 直接调用静态方法
		System.out.println("3 * 3 = " + mul(3,3)) ;	// 直接调用静态方法
		System.out.println("3 / 3 = " + div(3,3)) ;	// 直接调用静态方法
	}
};

5、jar命令

Java包及访问控制权限--包的定义和导入---package
Java包及访问控制权限--包的定义和导入---package
package org.lxh.demo08.demo ;
public class Hello{
	public String getInfo(){
		return "Hello World!!!" ;
	}
};
Java包及访问控制权限--包的定义和导入---package
其中:org为包名的目录
Java包及访问控制权限--包的定义和导入---package
set classpath=.;d:\packdemo\my.jar
其中:。表示当前目录; d:\packagedemo\my.jar为新增加的另一个路径

package org.lxh.demo08 ;
import org.lxh.demo08.demo.Hello ;
public class ImportJarDemo{
	public static void main(String args[]){
		Hello hello = new Hello() ;
		System.out.println(hello.getInfo()) ;
	}
};
javac -d . Hello.java
jar -cvf my.jar org
删除org文件夹
javac -d . ImportJarDemo.java
java org.lxh.demo08.ImportJarDemo

6、总结

Java包及访问控制权限--包的定义和导入---package



上一篇:阿里云虚拟主机、轻量应用服务器和ECS云服务器的区别


下一篇:Linux下的网络远程安装