Java 如何从方法变量中清除以前存储的值
每当我打印sev的值时,它也会先打印rev,为什么我缺少rev i/p 456,它会像预期的那样正确地给出654 但在789的下一步中,它给出了456987 我怎样才能得到正确的答案Java 如何从方法变量中清除以前存储的值,java,Java,每当我打印sev的值时,它也会先打印rev,为什么我缺少rev i/p 456,它会像预期的那样正确地给出654 但在789的下一步中,它给出了456987 我怎样才能得到正确的答案 rev_num是静态变量,而不是methode变量,因此需要在methode中将其初始化为零。 有关静态变量的详细信息: 而不是宣布 static int rev_num = 0; 外部方法您可以声明内部方法本身 public static int namo(int m) { int rev_n
rev_num是静态变量,而不是methode变量,因此需要在methode中将其初始化为零。
有关静态变量的详细信息: 而不是宣布
static int rev_num = 0;
外部方法您可以声明内部方法本身
public static int namo(int m) {
int rev_num = 0;
m = sc.nextInt();
while (m!= 0) {
rev_num = rev_num * 10 + m % 10;
m = m / 10;
}
return rev_num;
}
static int rev_num = 0;
public static int namo(int m) {
int rev_num = 0;
m = sc.nextInt();
while (m!= 0) {
rev_num = rev_num * 10 + m % 10;
m = m / 10;
}
return rev_num;
}