Ich habe die Bedeutung von this () nicht verstanden, also werde ich es aufschreiben.
Code, der die Zeit berechnet, zu der das Programm ausgeführt wurde.
qiita.java
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
System.out.println(new Date());
Wenn du rennst
qiita.java
Fri Feb 28 14:22:03 UTC 2020
Überprüfen, was mit dem neuen Datum passiert ()
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;
}
}
kam heraus. Dies (). System.currentTimeMillis () scheint eine Methode zu sein, die die Betriebssystemzeit zurückgibt. This () wird vom Konstruktor darunter aufgerufen.
Date.class
public Date(long date) {
fastTime = date;
}
Sie können sehen, dass es überladen ist. Dieser Konstruktor bringt nur Zeit in das Feld. Mit anderen Worten bedeutete dies (), einen Konstruktor mit denselben Argumenten aufzurufen.
-Dies () wird beim Aufrufen des Konstruktors verwendet. -Bestimmen Sie anhand des Arguments, welcher Konstruktor aufgerufen werden soll. -Kann verwendet werden, wenn Sie einen Standardwert festlegen möchten.
Recommended Posts