Devo sostituire una costante con metodi statici, se quella costante di solito "collabora" con un operatore specifico?

3

Ad esempio, per convertire tra g e kg, ho una costante 1000:

public static final float G_TO_KG=1000;
.
.
.
this.result = someResult*1000;

Ho trovato G_TO_KG sempre associato all'operatore '*'. Quindi la mia domanda è, è meglio definire un metodo statico:

public static float gToKg(result){
    return result*1000;
}

In modo che non userei l'operatore sbagliato, inoltre, non è necessario ripetere l'operatore ogni volta?

    
posta mmmaaa 03.08.2018 - 04:03
fonte

1 risposta

4

Se intendi definire una trasformazione, devi assolutamente creare una funzione anziché un numero.

Direi che il tuo nome originale è sbagliato, piuttosto dovrebbe essere G_IN_KG

    
risposta data 03.08.2018 - 06:01
fonte

Leggi altre domande sui tag