zoukankan      html  css  js  c++  java
  • JAVA_静态代码块

    这几天在读core java。不得不说,这确实是一本很不错的书,以前对很多概念都是一知半解,现在看了这本书,感觉以前的那些碎片知识都可以连贯起来了。
    前几天看到了一个静态代码块的概念。
        静态代码块,由static 修饰的一段代码,在类加载的时候被虚拟机调用,而且只调用一次。
    static 静态代码块,一般都会做为初始化使用,它会随着类的加载而执行。与对象的创建无关。
    由虚拟机的<clinit>方法调用,
    
    
    由此,我们可以写一个不用main函数的程序。
    public class Test{
    static{
    System.out.println("Hello World!");
    System.exit(0);
    }
    }

    这样,在加载器加载这个Test类的时候,就会先执行static的代码,所以可以正常打印。如果程序继续运行下去的话,要报一个错误。所以用System.exit(0)让程序结束运行。
    <未完待续>

    作者:北羽
    出处:http://www.cnblogs.com/whynever
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
    如有问题,可以通过418537487@qq.com 联系我,非常感谢。

  • 相关阅读:
    SpringBoot整合RabbitMQ
    NIO
    eclipse配置maven
    IDEA常用快捷键
    IDEA如何快速查看类中的属性和方法?
    Java之IO流
    JS判断对象是否包含某个属性
    Jquery获取链接请求的参数
    JS中indexOf的用法
    JS驼峰与下划线互转
  • 原文地址:https://www.cnblogs.com/whynever/p/2387621.html
Copyright © 2011-2022 走看看