10.1包(二)

10.1.3静态导入

当一个类中的全部组成方法都是static时,就可以进行静态导入操作
范例:定义一个由静态方法组成的类

public class MyMath228 {
       public static int add(int...args) {  //数据累加
    	   int sum=0;
    	   for(int temp:args) {
    		   sum+=temp;
    	   }
    	   return sum;
       }
       public static int sun(int x,int y) { //减法操作
    	   return y-x;
       }
}

传统导入:首先使用import导入指定类,随后利用类名称进行调用。
静态导入:直接采用import static 包 . 类形式进行导入
范例:使用静态导入

package cn.mldn.test;
import static cn.mldn.util.MyMath.*;	// 静态导入
public class TestMath {
	public static void main(String args[]) {
		System.out.println(add(10, 20, 30));// 直接调用static方法
		System.out.println(sub(30, 20));	// 直接调用static方法
	}
}

使用静态导入的优点在于,不同类的静态方法就好像在主类中定义一样,不需要类名称就可以直接进行调用。

10.1.4jar文件

jar(Java Archive,Java 归档文件)是一种Java给出的压缩格式文件,即:可以将*.class文件以*.jar压缩包的方式给用户,这样方便程序的维护。
jar文件创建参数:
-c:创建一个新的文件;
-v:生成标准的压缩信息;
-f:由用户自己指定一个*.jar的文件名称。
范例:定义一个类,随后将其打包为jar文件

package cn.mldn.util; 
public class Message {
	public String getContent() {
		return "www.mldn.cn";
	}
}

打包操作:
对程序打包编译:javac -d . Message.java;
此时会形成cn的包,包里面有相应的子包与*.class文件,将其打包为mldn.jar:jar -cvf mldn.jar cn;
每一个*.jar文件都是一个独立的程序路径,如果要想在Java程序之中使用此路径,则必须通过CLASSPATH进行配置:
SET CLASSPATH=.;d:\mldnjava\mldn.jar
范例:编写测试类,引入mldn.jar中的Message类

package cn.mldn.test;
public class TestMessage {
	public static void main(String args[]) {
		cn.mldn.util.Message msg = new cn.mldn.util.Message(); 
		System.out.println(msg.getContent());	// 调用方法获取信息
	}
}

10.1.5系统常用包

在这里插入图片描述

发布了162 篇原创文章 · 获赞 9 · 访问量 3102

猜你喜欢

转载自blog.csdn.net/ll_j_21/article/details/104629521
今日推荐