我是Java新手。我有一些基本的疑问。请有人为我澄清一下,以便我提高我的Java技能,并能够在此论坛中为他人提供帮助。
我有2行代码。我只想知道这两行代码之间的区别。
1)Date sbmEndDate = new Date(getSystemDateTime().getYear(), mnth, 1);
和
2)DateTime cmSbmbillDttm = (DateTime)cmSbmQuery.firstRow();
我的问题是:在第一行中,我们使用了new
关键字,但是在第二行中,我们没有使用任何关键字。有什么区别,请有人向我解释两者的重要性。
Date sbmEndDate = new Date(getSystemDateTime().getYear(), mnth, 1);
上面的代码使用Date
构造函数实例化一个新Date
对象。该对象已分配给Date
变量sbmEndDate
。
然而,
DateTime cmSbmbillDttm = (DateTime)cmSbmQuery.firstRow();
在这里,我们正在调用firstRow
变量的成员函数cmSbmQuery
。该函数返回一个对象,该对象的类型不能仅从上述代码中推断出来。然后将该对象类型转换为DateTime
,然后将其分配给cmSbmbillDttm
相同类型的变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句