Dúvida código java

Gostaria de saber como resolver esse código, explicação por partes

public class Va {

—private int a=0,b=2,c=4;

—private static int sb;

public Va() {

—a*=2;

—b*=3;

—c*=4;

}

public Va(int x) {

—this();

—sb+=x;

}

{

—sb*=2;

—a+=1;

}

static {

—sb+=8;

}

public void print() {

—System.out.print(a+b+c+sb);

}

}

public class Main {

—public static void main(String[] args) {

------new Va(1).print();

}

}

Em princípio é só remover esse monte de sinal de menos que tem no início da maioria das linhas.