Java N'est nulle variable nécessitent de l'espace dans la mémoire

class CheckStore {
    private String displayText;
    private boolean state;
    private String meaningfulText;
    private URL url;

    public CheckStore(String text, boolean state) {
        this.displayText = text;
        this.state = state;
    }
    :
    :
}

Que je suis l'initialisation de seulement deux variables (displayText et state) dans le constructeur, le reste deux variables (meaningfulText et url qui aura de la valeur null) aura besoin d'espace dans la mémoire pour stocker des null valeur.

T1. Je pense qu'ils auront besoin d'espace. Si elles le veulent, alors la quantité de mémoire un null valeur prend de la mémoire (comme int prend 4 octets).

T2. De combien d'espace d'une chaîne de caractères dans la mémoire. Je suppose que cela dépendra de la longueur de la chaîne. Alors, comment beaucoup d'espace, une chaîne de combien de longueur?