Je n'ai pas compris la signification de ceci (), alors je vais l'écrire.
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.
-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