¿Has leído el tutorial del Sr. Ma Bingbing sobre Java Beginners de Shangxuetang Capítulo 1 Identificador, o alguien que lo sepa puede ayudar?

Tienes dos formas de modificar esto:

1. Cambiar int i = 12 a static int i = 12

2. println(i); cambiado a System.out.println(new Test().i);

La razón es simple: los métodos estáticos no pueden llamar directamente a variables no estáticas.

Solución:

Defina la variable como una variable estática, que es el primer método de modificación. Cree una instancia de un objeto y llame a las propiedades de este objeto, que es el segundo método de modificación.