很多初学者在 C 语言里写对了,换成 Java 却出现"排完序没生效"的怪问题;也有人问 C++ 里明明有 std::sort ,为什么还要学冒泡。 我的看法是,练习冒泡排序的目的不是让你在生产代码里用它,而是通过它理解循环边界、交换操作、稳定性和复杂度这些底层概念。