• 动手动脑


    动手动脑总结

     

    1.以下代码为何无法通过编译,哪儿出错了

    如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。

    2.以下代码输出什么结果

     

     输出结果: 100
           300

    “public int field=100;”将field初始化为100,直接调用InitializeBlockClass()输出的是100;

    “obj=new InitializeBlockClass(300);”是利用构造方法进行初始化,此时输出的值是300。

    3.请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。

    静态初始化块的执行顺序:

    1.静态初始化块只执行一次
    2.创建子类型的对象时,也会导致父类型的静态初始化块的执行。

     


    4.静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)?

  • 相关阅读:
    SpringMVC
    SpringMVC
    SpringMVC
    Spring
    Spring
    值类型和引用类型
    判断字符串的开头和结尾
    二分法(课后)
    验证码
    从1-36中随机出6个不相等的数
  • 原文地址:https://www.cnblogs.com/jz-no-bug/p/14204725.html
Copyright © 2020-2023  润新知