Java中的正负号是什么意思?

时间:2019-03-30 12:49:39

标签: java

这是我正在查看的代码段:

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 ...

2 个答案:

答案 0 :(得分:1)

这是一个减量运算符。 年龄-实际上是-1岁。如果条件为真,则每次都会降低年龄。 +运算符也一样,相反+运算符将递增。 Java或Kotlin同样适用

由于现在已为Java编辑了此内容,请查看这些关于这些运算符的Oracle教程。

Oracle link

答案 1 :(得分:0)

++符号会将变量加1,因此:

年龄++等于age = age + 1

负号也有相同的含义。

年龄-等于年龄=年龄-1