作家
登录

20个高级Java面试题汇总

作者: 来源: 2017-08-29 16:38:20 阅读 我要评论

20个高等Java面试题汇总

这是一个高等Java面试系列题中的第一部分。这一部分阐述了可变参数,断言,垃圾收受接收,初始化器,令牌化,日期,日历等等Java核心问题。

  1. 什么是可变参数?
  2. 断言的用处?
  3. 什么时刻应用断言?
  4. 什么是垃圾收受接收?
  5. 用一个例子解释垃圾收受接收?
  6. 什么时刻运行垃圾收受接收?
  7. 垃圾收受接收的最佳做法?
  8. 什么是初始化数据块?
  9. 什么是静态初始化器?
  10. 什么是实例初始化块?
  11. 什么是正则表达式?
  12. 什么是令牌化?
  13. 给出令牌化的例子?
  14. 若何应用扫描器类(Scanner Class)令牌化?
  15. 若何添加小时(hour)到一个日期对象(Date Objects)?
  16. 若何格局化日期对象?
  17. Java每日历类(Calendar Class)的用处?
  18. 如安在Java中获取日历类的实例?
  19. 解释一些日历类中的重要办法?
  20. 数字格局化类(Number Format Class)的用处?

什么是可变参数?

可变参数许可调用参数数量不合的办法。请看下面例子中的乞降办法。此办法可声调用1个int参数,或2个int参数,或多个int参数。

  1. //int(type) followed ... (three dot's) is syntax of a variable argument.  
  2.    public int sum(int... numbers) { 
  3.        //inside the method a variable argument is similar to an array. 
  4.        //number can be treated as if it is declared as int[] numbers; 
  5.        int sum = 0; 
  6.        for (int number: numbers) { 
  7.            sum += number; 
  8.        } 
  9.        return sum
  10.    } 
  11.  
  12.    public static void main(String[] args) { 
  13.        VariableArgumentExamples example = new VariableArgumentExamples(); 
  14.        //3 Arguments 
  15.        System.out.println(example.sum(1, 4, 5));//10 
  16.        //4 Arguments 
  17.        System.out.println(example.sum(1, 4, 5, 20));//30 
  18.        //0 Arguments 
  19.        System.out.println(example.sum());//0 
  20.    }  

断言的用处?

断言是在Java 1.4中惹人的。它能让钠揭捉?证假设。如不雅断言掉败(即返回false),就会抛出AssertionError(如不雅启用断言)。根本断言如下所示。

 1/6    1 2 3 4 5 6 下一页 尾页

  推荐阅读

  腾讯云邱跃鹏:打造信息高速路,连接智能未来

【51CTO.com原创稿件】在数字经济高速成长,人工智能进步神速的时代,云计算已经为家当、经济甚至社会带来了深刻的变革。当传统企业加快向云端迁徙,政务机关“上云”迫在眉睫之>>>详细阅读


本文标题:20个高级Java面试题汇总

地址:http://www.17bianji.com/lsqh/37008.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)