[Teoria] Różnica między użyciem Color.white a Color.WHITE

0

Pytanie jak w temacie. Oczywiście nie chodzi o kolor - to nie ma znaczenia.
Proszę o wyjaśnienie jaka jest praktyczna różnica i co lepiej zastosować jeśli chcę np. raz ustawić kolor tła i już tego nie zmieniać. Wybrać Color.white czy Color.WHITE ?

0

Roznica zadna, oba to referencja na ten sam kolor. Jednakze, white jest duzo starszy niz WHITE, i nie jest zgodny z konwencjami nazwenictwa Javy (stale wielkimi literami), i zdaje sie deprecated wiec kiedys w koncu moze zniknac. Zaleca sie uzywac WHITE.

0

Nie ma różnicy... zresztą fragment z klasy Color:

    /**
     * The color white.  In the default sRGB space.
     */
    public final static Color white     = new Color(255, 255, 255);

    /**
     * The color white.  In the default sRGB space.
     * @since 1.4
     */
    public final static Color WHITE = white;

Taka zaszłość w API wynika z tego, że white nie trzyma konwencji nazewniczej. Dodali więc WHITE i gitara.

0

No to wszystko jasne. Dziękuje za odpowiedz :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1