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