¿Qué significa devolver un valor?

Soy bastante nuevo en la programación y estoy confundido acerca de lo que significa exactamente devolver un valor. Al principio, pensé que significaba generar el valor que se está devolviendo, pero cuando lo intenté en mi propio código, no sucedió nada.

class Class1 {

    public static int x = 3;

    public static int getX(){
        return x;
    }

    public static void main(String[] args){
        Class1.getX();
    }
}

Este es un ejemplo de lo que quiero decir. Cuando ejecuto el programa, nada aparece. Teniendo en cuenta esto, estoy convencido de que devolver un valor significa algo más. ¿Pero que?

Respuestas a la pregunta(3)

Su respuesta a la pregunta