第一种方法:
public void Calculate (int a, int b) { int sum =a+b; }
第二种方法:
public int getResult(){ return sum ; }
David.. 5
目前还不完全清楚你想做什么,但看起来你有两种选择......
您可以将值存储在类级变量中:
private int sum = 0; public void Calculate (int a, int b) { sum = a + b; } public int getResult() { return sum; }
或者,可能更有效,只需从计算它的函数返回值:
public int Calculate (int a, int b) { return a + b; }
除非有其他特别好的理由,否则通常最好做最简单的事情.在这种情况下,只是添加数字并返回结果.否则耗时代码将需要记住随时调用Calculate()
之前调用getResult()
和使用对象时的操作顺序上会产生依赖性.
目前还不完全清楚你想做什么,但看起来你有两种选择......
您可以将值存储在类级变量中:
private int sum = 0; public void Calculate (int a, int b) { sum = a + b; } public int getResult() { return sum; }
或者,可能更有效,只需从计算它的函数返回值:
public int Calculate (int a, int b) { return a + b; }
除非有其他特别好的理由,否则通常最好做最简单的事情.在这种情况下,只是添加数字并返回结果.否则耗时代码将需要记住随时调用Calculate()
之前调用getResult()
和使用对象时的操作顺序上会产生依赖性.