令牌“.”的语法错误,预期:这是什么意思,我做错了什么?

Syntax error on token ".", , expected: what does this mean, what am I doing wrong?

所以我只是在做一些测试,但出于某种原因,一个变量没有让它被加载... 这是我的 code:import java.util.Scanner;


import java.util.Scanner;

public class EquipmentTest {

    static String choice;


    public static void main(String[] args) {
        Scanner SCANNER = new Scanner(System.in);
        Scanner enterScanner = new Scanner(System.in);

        choice = SCANNER.toString();

        if(choice=="E") {
            int PLAYERINFO.HEADEQ "{--error here" = ARMOR.SILKHAT;
        }

        System.out.println(PLAYERINFO.HEADEQ);
    }

}

public class PLAYERINFO {

    //Player equipment

    public static int HEADEQ = 1;
    public static int CHESTEQ = 1;
    public static int LEGSEQ = 1;
    public static int FEETSEQ = 1;

    //Player defense calculation

    public static int DEFENSE = HEADEQ + CHESTEQ + LEGSEQ + FEETSEQ;

    //Player statistics

    public static int PLAYERHP = 10;
    public static int PLAYERDEFENSE = DEFENSE;
    public static int PLAYERSPEED = 7;
    public static int PLAYERATTACK = 6;
    public static int PLAYERMAGIC = 6;

}

public class ARMOR {

    public static int SILKHAT = 2;

}

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
  Syntax error on token ".", , expected

  at EquipmentTest.main(EquipmentTest.java:15)

我找遍了所有地方,但找不到我的错误。任何帮助都是好的!

改变

int PLAYERINFO.HEADEQ = ARMOR.SILKHAT;

PLAYERINFO.HEADEQ = ARMOR.SILKHAT;