
这是一个高等Java面试系列题中的第一部分。这一部分阐述了可变参数,断言,垃圾收受接收,初始化器,令牌化,日期,日历等等Java核心问题。
- 什么是可变参数?
- 断言的用处?
- 什么时刻应用断言?
- 什么是垃圾收受接收?
- 用一个例子解释垃圾收受接收?
- 什么时刻运行垃圾收受接收?
- 垃圾收受接收的最佳做法?
- 什么是初始化数据块?
- 什么是静态初始化器?
- 什么是实例初始化块?
- 什么是正则表达式?
- 什么是令牌化?
- 给出令牌化的例子?
- 若何应用扫描器类(Scanner Class)令牌化?
- 若何添加小时(hour)到一个日期对象(Date Objects)?
- 若何格局化日期对象?
- Java每日历类(Calendar Class)的用处?
- 如安在Java中获取日历类的实例?
- 解释一些日历类中的重要办法?
- 数字格局化类(Number Format Class)的用处?
什么是可变参数?
可变参数许可调用参数数量不合的办法。请看下面例子中的乞降办法。此办法可声调用1个int参数,或2个int参数,或多个int参数。
- //int(type) followed ... (three dot's) is syntax of a variable argument.
- public int sum(int... numbers) {
- //inside the method a variable argument is similar to an array.
- //number can be treated as if it is declared as int[] numbers;
- int sum = 0;
- for (int number: numbers) {
- sum += number;
- }
- return sum;
- }
- public static void main(String[] args) {
- VariableArgumentExamples example = new VariableArgumentExamples();
- //3 Arguments
- System.out.println(example.sum(1, 4, 5));//10
- //4 Arguments
- System.out.println(example.sum(1, 4, 5, 20));//30
- //0 Arguments
- System.out.println(example.sum());//0
- }
断言的用处?
断言是在Java 1.4中惹人的。它能让钠揭捉?证假设。如不雅断言掉败(即返回false),就会抛出AssertionError(如不雅启用断言)。根本断言如下所示。
推荐阅读
【51CTO.com原创稿件】在数字经济高速成长,人工智能进步神速的时代,云计算已经为家当、经济甚至社会带来了深刻的变革。当传统企业加快向云端迁徙,政务机关“上云”迫在眉睫之>>>详细阅读
本文标题:20个高级Java面试题汇总
地址:http://www.17bianji.com/lsqh/37008.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示