在JAVA中一个方法被执行2遍,想保留的第一次执行的的数据和第二次执行的数据作比较怎么做,求代码 10

就是将数据存到变量里面,第二次执行有将数据存入另一个变量里面,然后两个数做比较... 就是将数据存到变量里面, 第二次执行有将数据存入另一个变量里面,然后两个数做比较 展开
 我来答
o6875461
2012-09-27 · TA获得超过1218个赞
知道大有可为答主
回答量:1845
采纳率:66%
帮助的人:980万
展开全部
看你执行后的数据后的结果是什么类型的了,将方法设置成非void,然后,通过return返回一个值。再定义一个值来接收这个值。
例如我写的着一个方法
public static String back(){
String a=jack;

return a;
}
然后我通过
String b=back();
获取最后返回的的a值。
更多追问追答
追问
像这样的
public int poivo(int a)
{
int p=a; 第1次执行;把a 保存在p里面
int b=a; 第2次执行;把a 保存在b里面
p和b比较
return 返回最大的数
}
追答
是啊~~就是这样了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dngoryaner
2012-09-27 · TA获得超过2350个赞
知道小有建树答主
回答量:2404
采纳率:0%
帮助的人:1123万
展开全部
第一次修改放到一个临时表中,第二次修改完成后与临时表的数据比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaochangxue
2012-09-28 · 超过15用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:31.2万
展开全部
变量a = 执行方法;
变量b = 执行方法;
比较变量ab.

当然, 方法得有返回值,

楼主应该是想要这样的:

public class Test
{
public int max;
public int maxInt(int in)
{
if (this.max == 0)
{
this.max = in;
}
else
{
this.max = in > max ? in : this.max;
}
return this.max;
}

public static void main(String[] args)
{
Test t = new Test();
int num = t.maxInt(5);
int num2 = t.maxInt(9);
System.out.println("num=" + num + ",num2=" + num2);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帛兰若s0
2012-09-27 · TA获得超过706个赞
知道答主
回答量:359
采纳率:0%
帮助的人:173万
展开全部
楼上的全都对。。这个问题也太简单了把
直接两个变量接收方法结果然后比较就ok 了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式