首先,我自己定义里了两个类,每个类里都各有一些属性,一部分属性是实例化对象时就可以定义的,另一些属性是需要计算得出来的。
其次,我在main1函数里,建立两个类的实例对象的列表,并进行了一些计算。执行main1结束后,这部分计算完成。
问题:
我在main2主函数里,是否可以再调用在main1函数里,计算过后的 两个类的实例化对象的列表?因为我想在main2函数里,对已经进行过计算的 对象列表,继续进行计算?
可以这样操作吗,如何操作?
我的这个Java项目里,只有4个文件,main1、main2、类1、类2,各自的方法都写在各自的文件里。
我是刚学,还不熟练,求教了。
因为我还在学习JAVA,有些功能是一点一点加上去的。
问题:
1、在main1计算结束后,在main1里设置的变量、数组、对象列表 是不是就释放了,没有了?
2、如果实在不行,是不是只能把main1里调用的计算方法,写到自定义类里,以及main2里。main1计算完成后,只能看看结果;此时需要再在main2里,再计算一遍,才能继续main2的其他功能,如神经算法的。
main结束了,就代表主线程结束了,定义的变量肯定就没了。
对于第二个问题,你最好不要再main中写什么计算的逻辑,你把逻辑写到自定义方法中去,main1用了这个计算逻辑结束了就结束了也没关系,main2想再用这个计算逻辑,不用再写,再调一遍相应的自定义方法就OK了。
写在main方法中的逻辑是不可复用的
Java两个函数里的变量如何相互调用,在同一个类里
如果要调用的是类成员变量,那么类中的所有方法都可以访问、修改它们。如果要调用的是方法中的局部变量,那么只能通过返回值或参数传递,例如fun1中的变量a要传递到fun2,就在fun1中调用fun2,并传递a作为fun2的参数。
Java如何在一个类中引用另一个类的成员变量和方法
public class Student(){ String id;String name;public Student(){} public Student(String id,String name){ this.id = id;this.name = name;} } === public class Test(){ String ids;String names;public static void main(String[] args){ Test test = new Test();Student stu = ne...
java函数调用(在一个类中怎么调用另一个类的变量和函数)
public class Student {\/\/ 带有主函数的类,Score类在下面 String name;Score score = new Score();\/\/ 此句有重大嫌疑 nested class object as an attribute, no mistake here!public String introduce() { return (name + "\\t" + score.java + "\\t" + score.db + "\\t" + score.c +...
java中如何在主函数里引用类的方法中的变量?
原来要放到main函数中去做的 } public static void main(String args[]) { GraduateResearch1_5 gr = new GraduateResearch1_5();} public static void fetchDictionary(String s) { 这里变量A、B、C应该就可以用了 s1[A][B][C] = s.substring(0, i);...} } ...
JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...
同一个类中的两个不同方法能相互调用吗?
能调用啊,如果是静态的那就在另一个方法里直接用类名。方法名(要调用的方法),如果不是静态的,那就在另一个方法里先NEW出本类,然后 用这个NEW对象名。方法名(要调用的方法),这样就可以了 本回答被提问者采纳 wu302791539 | 推荐于2017-12-15 12:10:48 举报| 评论 25 8 可以调用,如果一个是静态的...
在JAVA中,如何在一个方法中调用另一个方法中的变量?
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。public int method1(){ Scanner scan = new Scanner(System.in);int n = scan.nextInt();return n;} public void meth...
java Main函数怎么调用其他函数。 其他类。
主函数main修改为 public static void main(String[] args){ getInt(); \/\/这里调用了上面的方法 System.out.println("总共有括号对数:");} 返回值:有些方法是带有返回值的,取决于你的用途。能不能带返回值取决于void修饰符 普通方法,无返回值void修饰 。如 public void fangfa()这是无返回...
java中,同一个包中如何定义两个类,及如何调用.例子最好
){ System.out.println(str); } } \/\/外面这个类的方法 public void getTestInt(){ \/\/创建内部类的实例 TestIn ti=new TestIn("hello"); ti.printStr(); } \/\/main方法 public static void main(String []args){ \/\/外面这个类的实例 Test t=new Test(); t.getTestInt(); } } ...
Java中main函数里创建的实例对象如何在其他类引用?
答: 可以a)由main传入其他类,b)对象赋值给main所在类的静态公开成员,其他类调用该乘员 关于a):程序的入口是main,任何类最终也会有main顺流而下的代码来调用。MyDate md= new MyDate(1,1,2011);AnotherClass o=new AnotherClass(md);\/\/这样或其他方法都可以传入 o.setDate(md);这样也可以...