繁体   English   中英

Java中的“同义词”是什么意思?

[英]What does “synonym” mean in Java?

我从http://docs.oracle.com/javase/8/docs/api/阅读了JAVA API文档。 对于日历类,有以下段落:

DAY_OF_MONTH

公共静态最终int DAY_OF_MONTH

get和set的字段编号,指示每月的日期。 这是DATE的同义词。 该月的第一天的值为1。

也可以看看:

DATE,常量字段值

我几乎不理解该描述,尤其是与“同义词”一词相混淆。 如果有人可以向我解释这一段,我将不胜感激。

同义词

同义词 名词 1.与另一个语言具有相同或几乎相同的含义的单词,如快乐,快乐,兴高采烈。 同义词和反义词(或反义词)的字典。 2.(...)

因此,这意味着某事物具有不同的(字段)名称来引用同一事物

因此,文档指定了如果您调用Calendar.DAY_OF_MONTHCalendar.DATE 您将始终获得相同的值

当我们查看Calendar文档时,我们可以验证这一点:

static int DATE

get和set的字段编号,指示每月的日期。

static int DAY_OF_MONTH

get和set的字段编号,指示每月的日期。

两个领域的文档完全相同

同义词意味着具有相同的含义。

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;

这两个值均为5,因此两者相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM