2024-03-15 09:11:40 | 我爱编程网
public class ManFactory {
/* 以下是单例模式的使用,外部需要使用该类时只能实例化一个对象*/
private static ManFactory mf = new ManFactory();
private static List
private ManFactory(){}
public static ManFactory instance(){
return mf;
}
/*这里是简单工厂模式的使用,当需要一个人的时候,直接调用工厂类的造人方法, 而不用去新建一个人*/
public Man makeMan(String name){
Man man = new Man();
man.setName(name);
allMan.add(man);//将造出来的人放入工厂的一个集合中,当以后需要这群人统一做事的时候,可以直接获取到
return man;
}
public static List
return allMan;
}
class Man{
private String name;
public void dancing(){我爱编程网
System.out.println(name +"正在跳舞");
}
public void setName(String name) {
this.name = name;
}
}
public static void main(String[] args) {
/*使用了单例模式,看上去是构建了两个工厂,其实用的还是一个*/
ManFactory fc = ManFactory.instance();
ManFactory fc2 = ManFactory.instance();
fc.makeMan("小明");
fc.makeMan("小红");
fc2.makeMan("小杨");
fc2.makeMan("小张");
for(Man man:ManFactory.getAllMan()){
man.dancing();
}
}
}
JDK是SUN公司提供的一套Java开发环境,
其中包含Java编译器、Java运行工具、Java文档生成工具、以及Java打包工具。
在JDK的bin目录下存放了很多
可执行文件
,其中最重要的就是java.exe和javac.exe、举例说明:
_正常我们编写好程序存放在
源文件
a.java中,之后会通过javac.exe(Java编译器工具)进行编译,编译完成后会生成a.class文件(字节码文件,是可执行的java程序),
_然后接下来java.exe(Java运行工具)会启动JVM(Java虚拟机)进程,Java虚拟机相当于一个小型的操作系统,它专门负责运行由Java编译器生成的字节码文件(a.class),从而使程序运行。
java是解释执行的,执行的时候一定需要虚拟机。只能编译成.class文件,bytecode。
b)所生成的exe可执行程序,需要在装有比minimumversion高的JVM环境下运行。不同点a)生成exe的时候,如果想要exe只需要pureJVM的环境(不需要第三方的类库)就可以运行的话。
java-jartest.jar命令即可。需要注意的是,创建的JAR文件包中需要包含完整的、与Java程序的包结构对应的目录结构,就像上例一样。
)将编好的Java程序(必须含有main方法,这是程序的入口)导出成jar包,这个jar包双击就可以运行了。2)用软件将这个jar包加个外壳,扩展名就是.exe的文件了。这样的软件有很多,比如:exe4j、JSmooth等。
2024-03-02 02:58:47
2024-01-01 09:58:48
2024-01-26 10:37:53
2024-03-04 07:43:42
2024-01-17 23:29:33
2024-01-01 04:24:22