美文网首页
java06(关键字this,关键字static,静态代码块,m

java06(关键字this,关键字static,静态代码块,m

作者: 机智的老刘明同志 | 来源:发表于2019-01-04 08:01 被阅读28次

    关键字this:

            基础用法:老夫认为语法同js,没有什么需要记录的。  

            特殊用法:位于构造函数中的第一行,可代表不用参数的构造函数      

    关键字static:

            1.随着类的加载而加载(也就是说静态会随着类的消失而消失,说明他的生命周期最长)

            2.优先于对象存在(静态是先存在,对象是后存在的)

            3.可以被所有对象共享

            4.可以直接被类名所调用.

            5.存放在方法区中

    静态代码块:

            静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行

         一般情况下,如果有些代码需要在项目启动的时候就执行,这时候就需要静态代码块。比如一个项目启动需要加载的很多配置文件等资源,我们就可以都放入静态代码块中。

      注:静态代码块不能存在任何方法体中 

           执行顺序:静态代码块>构造代码块>构造函数>普通代码块

    main主函数:

            主函数:是一个特殊的函数,作为程序的入口,可以被jvm调用

            public static void main(String[] args)    //固定格式,虚拟机只识别这一种

            public:代表该函数访问权限是最大的

            static:代表主函数随着类的加载就已经存在了

            void:主函数没有具体的返回值

            main:不是关键字,但是是一个特殊的单体,可以被jvm识别

    相关文章

      网友评论

          本文标题:java06(关键字this,关键字static,静态代码块,m

          本文链接:https://www.haomeiwen.com/subject/mugcrqtx.html