这是我正在查看的代码段:
private String getAge(int year, int month, int day) {
//calculating age from dob
Calendar dob = Calendar.getInstance();
Calendar today = Calendar.getInstance();
dob.set(year, month, day);
int age = today.get(Calendar.YEAR) - dob.get(Calendar.YEAR);
if (today.get(Calendar.DAY_OF_YEAR) < dob.get(Calendar.DAY_OF_YEAR)) {
age--;
}
return age;
}
age--
是什么意思?
编辑:抱歉,这是Java ...
答案 0 :(得分:1)
这是一个减量运算符。 年龄-实际上是-1岁。如果条件为真,则每次都会降低年龄。 +运算符也一样,相反+运算符将递增。 Java或Kotlin同样适用
由于现在已为Java编辑了此内容,请查看这些关于这些运算符的Oracle教程。
答案 1 :(得分:0)
++符号会将变量加1,因此:
年龄++等于age = age + 1
负号也有相同的含义。
年龄-等于年龄=年龄-1