java中()和++优先级

如图,()优先级不是要比++高吗,为什么仍然出现以下结果,感谢

img

代码:
class A {
    static int count = 1;

    public void count() {
        System.out.println("count=" + (count++));
    }

    public static void main(String args[]) {
        new A().count();
        new A().count();
    }
}


count++是会先将原值返回,然后再去执行+的操作。
也就是这个表达式(count++)的结果就是count原先的值。将这个值返回后,count才执行了+1

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^