Définition de constante Java

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

  1. Interface constante
  2. Classe constante
  3. classe enum

Utilisez enum. J'ai entendu dire qu'il était défini dans l'interface, mais je ne l'ai jamais vu.

Exemple d'implémentation d'une interface constante (cité dans Effective Java 2nd Edition Item 19)
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.

Exemple d'implémentation d'une classe constante
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.

Exemple d'implémentation dans la classe enum
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

Définition de constante Java
Guide de localisation à définition constante
Définition et instanciation de classe Java
[Java] Rendez-le constant
Java
Définition de schéma Web.xml Java Servlet 4.0
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
[Java] Annotation
Module [Java]
Tableau Java
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
java (tableau)
Java statique
Sérialisation Java
JAVA payé
Java (ensemble)
tri shell java
Étudier Java -5
[Java ~ A propos de la définition de variable et de la conversion de type ~] Note d'étude
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
Fonctionnalités Java
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation
note java
java débutant
Java (add2)
JAVA (Carte)
interface [java]
Les bases de Java
Méthodes Java
Journal de Java
[Java] enum (type d'énumération)
[Java] FizzBuzzCounter
Étudier Java ―― 8