Java do while循环不会结束并使程序崩溃

Java do while循环不会结束并使程序崩溃,java,while-loop,do-while,Java,While Loop,Do While,我有一个while循环,只要if为真,它就会一直运行,每个循环至少运行一次,但我找不到循环不停止的原因。(还有几个if,但我删除了它们,因为它们完全相同) 改变 到 请注意,=用于赋值,=用于比较 或者更好(推荐): 编辑: 此外,请: 首先,最后一个if是赋值,而不是相等性测试,即stopLoop=false应该是==false 第二,如果你已经表现出来,改变在任何方面都不可能是错误的 boolean changed = true; do{ boolean stopLo

我有一个while循环,只要if为真,它就会一直运行,每个循环至少运行一次,但我找不到循环不停止的原因。(还有几个if,但我删除了它们,因为它们完全相同)

改变

请注意,
=
用于赋值,
=
用于比较

或者更好(推荐):

编辑:

此外,请:


首先,最后一个if是赋值,而不是相等性测试,即stopLoop=false应该是==false

第二,如果你已经表现出来,改变在任何方面都不可能是错误的

boolean changed = true;
    do{
        boolean stopLoop = false;

        if(remove1=="")
        {
            EquipmentSlot1.setText(EquipmentSlot2.getText());
            EquipmentSlot2.setText("");
            stopLoop = true;
        }
        if(remove2=="")
        {
            EquipmentSlot2.setText(EquipmentSlot3.getText());
            EquipmentSlot3.setText("");
            stopLoop = true;
        }
        if(remove3=="")
        {
            EquipmentSlot3.setText(EquipmentSlot4.getText());
            EquipmentSlot4.setText("");
            stopLoop = true;
        }
        if(stopLoop = false)
        {
            changed = false;
        }
    }while(changed);    
if (stopLoop = false)
if (stopLoop == false)
if (!stop)
if (remove1.equals(""))
...