Hola oliverprada, No son variables o atributos de la clase, son parámetros de un procedimiento. Los atributos de la clase deben ser inicializados en el constructor. Los parametros, no.
El código que pego a continuación lo genera el BlueJ cuando creas una clase nueva. Fijate que "y" es un parámetro de un método y no es inicializado, pero "x" es un atributo o variable de la clase y se inicializa en el contructor.
Un saludo,
Luis
PD: el código que pusiste en tu respuesta si es a modo de ejemplo, vale. Si es respuesta de otro ejercicio, copialo en un posteo nuevo con el asunto correspondiente.
/**
* Write a description of class Prueba here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Prueba
{
// instance variables - replace the example below with your own
private int x;
/**
* Constructor for objects of class Prueba
*/
public Prueba()
{
// initialise instance variables
x = 0;
}
/**
* An example of a method - replace this comment with your own
*
* @param y a sample parameter for a method
* @return the sum of x and y
*/
public int sampleMethod(int y)
{
// put your code here
return x + y;
}
}