其实大家楼主的意思我能明白,只是大家回答不能给楼主予以理解。
楼主的意思是(i++)明明放了括号,怎么能不自加呢,根据优先级来说确实应该先算括号里的,编译器也确实先算的括号里的,
因为i++本身的属性就是先让其运算后再自加。所以加不加括号无所谓的事,我给你举个例子,你看看是不是加不加括号都无所谓。- public static void main(String[] args) {
- int j, i = 3;
- // j = (i+++1);
- j = i+++1;
- System.out.println("i=" + i + ",j=" + j);
复制代码 运行结果 i=4,j=4
|