2017-06-24 5 views
-1

Ich lese das JAVA API Dokument von http://docs.oracle.com/javase/8/docs/api/. Für das Kalender Klasse gibt es die folgenden Absatz:Was bedeutet "Synonym" in Java?

DAY_OF_MONTH

public static final int DAY_OF_MONTH

Feldnummer für bekommen und stellen Sie den Tag des Monats anzeigt. Dies ist ein Synonym für DATE. Der erste Tag des Monats, hat einen Wert 1.

Siehe auch:

DATE, Constant Feldwerte

ich die Beschreibung kaum verstehen, vor allem durch das Wort „Synonym“ verwechselt. Ich würde es wirklich schätzen, wenn mir jemand diesen Absatz erklären könnte.

+6

gibt es keine besondere Bedeutung in Java, in der Regel ein Synonym ist 'ein Wort, das die gleiche oder fast die gleiche Bedeutung wie another' –

+0

mit @ThomasJungblut Sie, dass eine Antwort –

+3

Diese ehrlich eher wie eine Frage in Englisch klingt eher machen sollte als Programmierung. –

Antwort

4

Synonym bedeutet, dieselbe Bedeutung zu haben.

Im Quellcode von Calendar:

/** 
* Field number for <code>get</code> and <code>set</code> indicating the 
* day of the month. This is a synonym for <code>DAY_OF_MONTH</code>. 
* The first day of the month has value 1. 
* 
* @see #DAY_OF_MONTH 
*/ 
public final static int DATE = 5; 

/** 
* Field number for <code>get</code> and <code>set</code> indicating the 
* day of the month. This is a synonym for <code>DATE</code>. 
* The first day of the month has value 1. 
* 
* @see #DATE 
*/ 
public final static int DAY_OF_MONTH = 5; 

Hier sind beide Werte 5, so sind beide gleich.

+0

Ich hatte immer DATE war eine Art von Klasse oder sogar Schnittstelle ... hätte nie erwartet, dass es auch eine Konstante sein würde ... Vielen Dank! –

+0

Ich schlage vor, Sie verwenden IntelliJ Idea IDE, wo Sie leicht den Quellcode einer Klasse durch Drücken von Strg + Klick suchen können. Und wenn meine Antwort Ihre Frage beantwortet, markieren Sie die Antwort als akzeptiert. @JingHe –

4

A synonym is:

SynonymSubstantiv. 1. ein Wort, das dieselbe oder fast die gleiche Bedeutung wie eine andere in der Sprache hat, als glücklich, freudig, freudig erregt. Ein Wörterbuch von Synonymen und Antonymen (oder Gegensätzen). 2. (...)

Das heißt also, es hat etwas einen anders (Feld) Namen zur gleichen Sache zu beziehen.

So gibt die Dokumentation an, dass, wenn Sie Calendar.DAY_OF_MONTH oder Calendar.DATE aufrufen. Sie werden immer den gleichen Wert erhalten.

Wir können dies überprüfen, wenn wir die documentation for Calendar aussehen:

static int DATE

Feldnummer für bekommen und stellen Sie den Tag des Monats anzeigt.

static int DAY_OF_MONTH

Feldnummer für get und stellen Sie den Tag des Monats anzeigt.

Die Dokumentation für beide fieds ist genau das gleiche.