Comment gérer les constantes collectivement en Java Il existe trois types que vous connaissez autres que les propriétés. Lequel devrait être mis en œuvre? Récit
Utilisez enum. J'ai entendu dire qu'il était défini dans l'interface, mais je ne l'ai jamais vu.
public interface PhysicalConstants {
//Constante Avocadro (1/mol)
static final double AVOGADROS_NUMBER = 6.02214199e23;
//Constante de Boltzmann (J/K)
static final double BOLTZMANN_CONSTANT = 1.3806503e-23;
//Masse électronique (kg)
static final double ELECTRON_MASS = 9.10938188e-31;
}
Je ne l'ai jamais vu. .. Cela signifie-t-il que si le nombre d'interfaces constantes augmente, il sera implémenté autant que nécessaire? Le nom semble être couvert. .. Haut degré de reliure. Ce n'est pas comment utiliser l'interface.
public final class Constants {
public static final String PATH_SEP = "/";
public static final String LINE_SEP = "¥n";
private Constants (){}
}
Si la personne qui le fait en premier change le nom de la classe en Constantes, il deviendra gonflé. C'est presque comme ça.
public enum ExamEnum {
SUNDAY(0),
MONDAY(1),
TUESDAY(3),
WEDNESDAY(4),
THURSDAY(5),
FRIDAY(6),
SATURDAY(7);
}
Un jour, j'ai commencé à l'utiliser parce que cela s'appelait "classe constante (rires)". Par rapport aux autres, il n'y a pas d'inconvénients autres que la quantité de code à implémenter, je continue donc à l'utiliser. Une fois que vous avez écrit la quantité de code, vous pouvez faire des choses de base avec copier-coller. .. Je ne l'écrirai pas ici car il existe de nombreuses bonnes façons de l'utiliser.
Recommended Posts