[JAVA] À propos de ça ()

Je n'ai pas compris la signification de ceci (), alors je vais l'écrire.

Exemple d'utilisation

Code qui calcule l'heure à laquelle le programme a été exécuté.

qiita.java


import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
    System.out.println(new Date());        

Quand tu cours

qiita.java



Fri Feb 28 14:22:03 UTC 2020     

Vérifier ce qui se passe avec la nouvelle date ()

Date.class



public class Date
    implements java.io.Serializable, Cloneable, Comparable<Date>
{
    private static final BaseCalendar gcal =
                                CalendarSystem.getGregorianCalendar();
    private static BaseCalendar jcal;

    private transient long fastTime;

    private transient BaseCalendar.Date cdate;

    private static final long serialVersionUID = 7523967970034938905L;

    public Date() {
        this(System.currentTimeMillis());
    }

    public Date(long date) {
        fastTime = date;
    }
}   

sortit de. cette (). System.currentTimeMillis () semble être une méthode qui renvoie l'heure du système d'exploitation. This () est appelé par le constructeur ci-dessous.

Date.class



    public Date(long date) {
        fastTime = date;
    }  

Vous pouvez voir qu'il est surchargé. Ce constructeur met juste du temps sur le terrain. En d'autres termes, this () signifiait appeler un constructeur avec les mêmes arguments.

Résumé de ceci ()

-This () est utilisé lors de l'appel du constructeur. -Déterminer quel constructeur appeler en fonction de l'argument. -Peut être utilisé lorsque vous souhaitez définir une valeur par défaut.

Recommended Posts

À propos de ça ()
cette
À propos =
À propos de method.invoke
À propos de Kotlin
À propos de attr_accessor
À propos de Hinemos
À propos de l'héritage
À propos de Docker
À propos des rails 6
À propos du printemps ③
À propos d'énumération
À propos du polymorphisme
À propos facultatif
À propos de JitPack
À propos de l'encapsulation
À propos de JAVA_HOME
À propos de statique
À propos des exceptions
À propos de la portée
Ceci et cela à propos de Base64 (Java)
[Maven] À propos de Maven
À propos de la gestion des exceptions
[Java] À propos des fonctionnalités de Java 12
À propos du routage des rails
À propos de la complexité cyclique
À propos de la gestion des exceptions
À propos des génériques AsyncTask
À propos des symboles Ruby
À propos de la multiplication des tableaux
[Java] À propos des tableaux
À propos de Spring AOP
À propos des méthodes singulières
À propos des outils de création
Mâchez l'API
[À propos du double hachage]
Quelque chose à propos de java
Où est Java
À propos de la méthode de HttpServlet ()
À propos de SIGNING_REGION: NoSuchFieldError
À propos de la classe standard
À propos de Spring AOP
À propos des tableaux Ruby
À propos de l'héritage Ruby
À propos des threads Java