在JAVA中一个方法被执行2遍,想保留的第一次执行的的数据和第二次执行的数据作比较怎么做,求代码 10
4个回答
展开全部
看你执行后的数据后的结果是什么类型的了,将方法设置成非void,然后,通过return返回一个值。再定义一个值来接收这个值。
例如我写的着一个方法
public static String back(){
String a=jack;
return a;
}
然后我通过
String b=back();
获取最后返回的的a值。
例如我写的着一个方法
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 返回最大的数
}
追答
是啊~~就是这样了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一次修改放到一个临时表中,第二次修改完成后与临时表的数据比较。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量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);
}
}
变量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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的全都对。。这个问题也太简单了把
直接两个变量接收方法结果然后比较就ok 了
直接两个变量接收方法结果然后比较就ok 了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询