Java赋值的左边必须是变量

今天写一个简单的类,熟悉一下继承性,结果逻辑语法都没有问题的语句报了错


package 继承性;
import static java.lang.System.*;
public class ManKind {
    int sex;
    int salary;
    
    void manOrWoman() {
        if (sex == 1) {
            out.println("man");
        }
        else (sex == 0){
            out.println("waman");
        }
    }
}

else的条件(sex == 0)报了错,说是:赋值的左边必须是变量

所以我只能做删除处理
实在不解,请求大家的帮助!

img


else 否则后面不用加判断,要加判断也要是 else if

public class ManKind {
    int sex;
    int salary;
    
    void manOrWoman() {
        if (sex == 1) {
            out.println("man");
        }
        else if (sex == 0){
            out.println("waman");
        }
    }

你这个代码块有很多问题啊,虽然没报错,但……

你没有初始化 int sex =?;int sex=0;