作家
登录

20个高级Java面试题汇总

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

  •         InitializerExamples example2 = new InitializerExamples(); 
  •         InitializerExamples example3 = new InitializerExamples(); 
  •     } 
  •  
  • 示例输出

    什么是实例初始化块?

    让我们来看一个例子:每次创建类的实例时,实例初始化器中的代码都邑运行。

    1. public class InitializerExamples { 
    2.     static int count
    3.     int i; 
    4.     { 
    5.         //This is an instance initializers. Run every time an object is created. 
    6.         //static and instance variables can be accessed 
    7.         System.out.println("Instance Initializer"); 
    8.         i = 6; 
    9.         count = count + 1; 
    10.         System.out.println("Count when Instance Initializer is run is " + count); 
    11.     } 
    12.  
    13.     public static void main(String[] args) { 
    14.         InitializerExamples example = new InitializerExamples(); 
    15.         InitializerExamples example1 = new InitializerExamples(); 
    16.         InitializerExamples example2 = new InitializerExamples(); 
    17.     } 
    18.  

    示例输出

    1. Instance Initializer 
    2.       Count when Instance Initializer is run is 1 
    3.       Instance Initializer 
    4.       Count when Instance Initializer is run is 2 
    5.       Instance Initializer 
    6.       Count when Instance Initializer is run is 3  

    垃圾收受接收在JVM突发奇想和心血来潮时运行(没有那么糟糕)。运行垃收受接收集的可能情况是:

    • 堆可用内存不足
    • CPU余暇

    正则表达式能让解析、扫描和瓜分字符串变得异常轻易。Java中常用的┞俘则表达式——Patter,Matcher和Scanner类。


      推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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