我有一个快速的Android开发问题。我正在进行一项练习,我有一个课程,可以获得当前的日期和时间。练习要求我尝试将日期的文本格式化为更易读的人体形式。这就是我所返回的日期时间戳。
mDateButton.setText(getDate().toString());
然后,在Google搜索的帮助下,将返回的日期格式化为更易读的格式,这就是我所做的。
mDateButton.setText(DateFormat.format("EEEE, MMM d, yyyy", mCrime.getDate()).toString());
它确实有效,但我的问题是在从谷歌搜索获得答案之前,我怎么知道将DateFormat类放在我的getDate()方法的返回值之前。我在getDate()调用之后放了它。是否有一些我应该用OOP学习的顺序,因为这是我一直被卡住的地方。
答案 0 :(得分:0)
这是类方法和实例方法之间差异的一个例子。
format(CharSequence inFormat, Date inDate)
是一个类方法的示例,在技术上称为“静态方法”,这就是它在DateFormat
类上调用的原因。
getDate()
是一个实例方法的示例,这就是在对象mCrime
(Crime
对象的一个实例)上调用它的原因。