java – Comparison with = does not work

Question: Question:

It is a code rewritten to simplify the intention of the previous question. Since it is controlled using TimerTask, control statements such as break cannot be used. Why doesn't it end with setting L to false?

public class Main  {

    public static void main(String[] args)  {
        boolean K = true;
        boolean L = true;

            L = false;

    public static boolean and(boolean a, boolean b){
        if(a = true){
            if(b = true){
                return true;
        return false;


Answer: Answer:

If = , it will be an assignment. It should work if you use the comparison operator == .

if(a == true){



It's fine just.

Scroll to Top