20个高级Java面试题汇总
这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。
可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。
(... numbers) {
sum = ;
( number: numbers) {
sum += number;
}
sum;
}
格式化日期需要使用DateFormat类完成。让我们看几个例子。 (DateFormat()(
date))
带有区域设置的格式化日期如下所示: (
DateFormat,new Locale(,0);">"IT"))
(date))
Calendar类,在Java中用于处理日期。Calendar类提供了增加和减少天数、月数和年数的简便方法。它还提供了很多与日期有关的细节(这一年的哪一天?哪一周?等等)
Calendar类不能通过使用new Calendar创建。得到Calendar类实例的最好办法是在Calendar中使用getInstance() static方法。 =
在Calendar对象上设置日(day),月(month)或年(year)不难。对Day,Month或Year调用恰当Constant的set方法。下一个参数就是值。 (Calendar.,102);">24);
calendar.,102);">8);//8 - September
calendar.,102);">2010);
calendar get方法 要获取一个特定日期的信息——2010年9月24日。我们可以使用calendar get方法。已被传递的参数表示我们希望从calendar中获得的值—— 天或月或年或……你可以从calendar获取的值举例如下: (calendar(Calendar))
System))
System))
System_OF_MONTH))
System_OF_YEAR))
System_OF_YEAR))
System()) Calendar.SUNDAY
数字格式化类(Number Format Class)的用途? 数字格式用于格式化数字到不同的区域和不同格式中。 使用默认语言环境的数字格式 (NumberFormat(f))
使用区域设置的数字格式 使用荷兰语言环境格式化数字: (new Locale())f))
使用德国语言环境格式化数字: (Locale)()f))
使用区域设置格式化货币 使用荷兰语言环境格式化货币: (new Locale(
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |