Java 变量的初始化 int seqno=0; seqno++; String seq=String.valueOf(seqno); Firebase postRef=rootRef.child(“员工”); Map post1=新的HashMap(); post1.put(“Seqno”,seq);
我想在firebase中存储seq number,每次我尝试将seq number添加到firebase时,它都必须不断增加。例:1,2,3 我的问题是因为将seqno初始化为0,每次它被初始化并添加为1,1,1 我只需要从子树中检索路径字段。我该怎么做Java 变量的初始化 int seqno=0; seqno++; String seq=String.valueOf(seqno); Firebase postRef=rootRef.child(“员工”); Map post1=新的HashMap(); post1.put(“Seqno”,seq);,java,Java,我想在firebase中存储seq number,每次我尝试将seq number添加到firebase时,它都必须不断增加。例:1,2,3 我的问题是因为将seqno初始化为0,每次它被初始化并添加为1,1,1 我只需要从子树中检索路径字段。我该怎么做 有人能帮我解决这个问题吗?在函数中附上将SeqNo添加到firebase的代码…并调用它。。。 将初始化语句保留在外部。。。 类似于 int seqno = 0; seqno++; String seq = String.valueOf(
有人能帮我解决这个问题吗?在函数中附上将SeqNo添加到firebase的代码…并调用它。。。 将初始化语句保留在外部。。。 类似于
int seqno = 0;
seqno++;
String seq = String.valueOf(seqno);
Firebase postRef = rootRef.child("employee");
Map<String, String> post1 = new HashMap<String, String>();
post1.put("Seqno", seq);
private static int seqno=0;
公共无效地址(内部序号)
{
String seq=String.valueOf(seqno);
Firebase postRef=rootRef.child(“员工”);
Map post1=新的HashMap();
post1.put(“Seqno”,seq);
如果(序号>最大值)
{
系统出口(0);
}
其他的
{
地址(序号+1);
}
}
在函数中附上将SeqNo添加到firebase的代码…并调用它。。。
将初始化语句保留在外部。。。
类似于
int seqno = 0;
seqno++;
String seq = String.valueOf(seqno);
Firebase postRef = rootRef.child("employee");
Map<String, String> post1 = new HashMap<String, String>();
post1.put("Seqno", seq);
private static int seqno=0;
公共无效地址(内部序号)
{
String seq=String.valueOf(seqno);
Firebase postRef=rootRef.child(“员工”);
Map post1=新的HashMap();
post1.put(“Seqno”,seq);
如果(序号>最大值)
{
系统出口(0);
}
其他的
{
地址(序号+1);
}
}
您始终可以将“seqno”设置为类的类成员:字段,如下所示:
private static int seqno = 0;
public void AddSquence(int seqno)
{
String seq = String.valueOf(seqno);
Firebase postRef = rootRef.child("employee");
Map<String, String> post1 = new HashMap<String, String>();
post1.put("Seqno", seq);
if(seqno > max)
{
System.exit(0);
}
else
{
AddSquence(seqno+1);
}
}
您始终可以将“seqno”设置为类的class member:字段,如下所示:
private static int seqno = 0;
public void AddSquence(int seqno)
{
String seq = String.valueOf(seqno);
Firebase postRef = rootRef.child("employee");
Map<String, String> post1 = new HashMap<String, String>();
post1.put("Seqno", seq);
if(seqno > max)
{
System.exit(0);
}
else
{
AddSquence(seqno+1);
}
}
可能需要更多的背景来回答这个问题。如果你想要一个静态计数器,你可以在你的类中声明一个静态字段并增加它。将
seqno
定义为全局/实例变量,而不是局部变量。或者从firebase中提取最后添加的序号,并将其分配给seqno
,而不仅仅是int seqno=0代码>什么时候是“每次”?谁在调用此代码?什么时候多久一次?这有用吗?可能需要更多的背景来回答这个问题。如果你想要一个静态计数器,你可以在你的类中声明一个静态字段并增加它。将seqno
定义为全局/实例变量,而不是局部变量。或者从firebase中提取最后添加的序号,并将其分配给seqno
,而不仅仅是int seqno=0代码>什么时候是“每次”?谁在调用此代码?什么时候多久一次?这有用吗?调用函数时必须传递什么值??AddSequence(value)使用sqn编号=1.调用它,并使函数递归…这样函数会一直调用自己,直到seqno>YourDesiredNumber调用函数时我必须传递什么值??AddSequence(value)使用sqn no.=1.调用它,并使函数递归…这样函数会一直调用自己,直到seqno>yourDesiredNumberThat's not'global',它是类成员。这不是'global',它是类成员。