java eclipse 关于封装后供调用的一段程序

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:08:17
我写一个算法,里面包含几个类,有一个主函数main。算法实现把输入参数计算得到输出。现在需要把它封装后,集成到一个系统下,供调用,调用函数已经确定了。
请问我现在应该怎么做?把main函数改成那个调用函数吗?如何封装呢?

怕没人回答,先定50分。如果哪位大牛可以帮助我,愿意追加分数。

供外部调用的话,显然main方法是不行的

首先,将main方法修改成一般方法,最好是static的,这样不会影响到其他类;然后将你封装的所有类打成jar包,操作:右击工程选择Export-->Java-->jar file,下一步(next),选择需要放到jar包里的文件(最好不要选中.classpath和.project),选择导出目录(Select the export destination),并输入文件名;可以直接Finish了。

将你自己的jar包放到系统的classpath下就能调用了

PS:引入jar包方法有很多,可以右击系统所在工程Build Path-->Add External Archives选择,也可以右击工程Properties-->Java Build Path-->Libraries-->Add JARs选择

不知道楼主要怎样调用,如果还是JAVA环境的话,可以把你算法打成一个jar包,供其他类调用。

大兄弟是刚刚接触java吧,听你的口气像是学C/C++出身的。。。

我想你的意思是想把main方法里调用,移到外面去吧?
那么你这个类就相当一一个工具类,大概意思就是说你要把main方法里的语句移到外部调用类中去,当然调用的时候,你得new出一个对象来,然后用这个对象来访问方法。(但具体要看你的工具类是怎么定义的了)可以参见下面二种工具类的写法!

工具类使用的话只要把这个类在你的项目里建一个包放进去就行了,其它类调用的时候import一下就行了!

一、如果你的类中的方法都是一些独立功能算法的话,那么你可以把这个类的方法都定义为static 那么你其它类调用它的时候只要用 类名.方法就可以了

二、如果你的类中的方法是一些相互关联,对同一数据操作的话,那么你可以把这些数据定义为这个类的私有变量,外面调用的时候new 一个这个类的对象,用set方法把数据传进来,然后 对象名.方法名就可以了。

至于那个什么main方法,根本不用去管,你可以把它删掉,也可以留着,只要你外部类调用的时候不要去调它就是了