炉中煤 2023-10-03 18:00 采纳率: 0%
浏览 2

请教一下Java自减问题


public class Test{
    public static void main(String[]args){
    int m=10;
     m=m--;
    System.out.println(m);//结果为10。为什么不是先赋10,然后自减得到9(自减好像隐含了赋值)
    }
}

public class Test{
    public static void main(String[]args){
    
    int m=10;
    int x=m--;
    System.out.println(x);//结果为10
    System.out.println(m);//结果为9
    
    
    
    }
}
  • 写回答

2条回答 默认 最新

  • threenewbee 2023-10-03 18:09
    关注

    m=m--;
    这种左边右边都是同一个变量的,没有什么道理好讲,编译器输出奇怪的值很正常。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月3日

悬赏问题

  • ¥15 Workbench中材料库无法更新,如何解决?
  • ¥20 如何推断此服务器配置
  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析