首页 > 后端开发 > 正文

求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行

2024-03-15 09:11:40 | 我爱编程网

今天我爱编程网小编整理了求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行

求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行

public class ManFactory {

/* 以下是单例模式的使用,外部需要使用该类时只能实例化一个对象*/

private static ManFactory mf = new ManFactory();

private static List allMan = new ArrayList();

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 getAllMan() {

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();

}

}

}

求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行

jdk中两个重要可执行程序分别是什么

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小程序可运行,包含两种以上的设计模式,随便什么设计模式都行

如何将java程序转换为可运行程序

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等。

以上,就是我爱编程网小编给大家带来的求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行全部内容,希望对大家有所帮助!
与“求一个Java小程序可运行,包含两种以上的设计模式,随便什么设计模式都行”相关推荐