对java中static的认识
1、首先说stat坡纠课柩ic修饰字段:static用于修饰字段,则这个属性就是一个类的静态变量,这个变量就相当于一个全局变量,拎枋辏话都可以通过类名+字段名获取;当然类的属性是有访问权限的,如果用public修饰,则可以在程序中的任何地方都可以通过上述方式访问。static修饰方法,和字段一样,通过类名+方法名进行访问,因为是类的方法,所以不需要创建一个对象,就可以直接调用,静态方法常用于工具类的编写。
2、重点:静态代码块。对于静态方法和静态变量,应该都比较熟悉,但是静态代码块可能有些人开发了好几年都不曾接触。有过web开发经验的同学们,应该知道,在连接数据库操作时(最早的接触连接数据库的方法,瑕铆幌约加载驱动、创建连接、、、、),在加载驱动是只有一句话Class.forName("classpath");这句话怎么就加载驱动了,也没有创建对象,其实他就是通过执行类的静态代码块来加载的驱动。

4、类的静态代码块都是什么时候执行哪,或者换一种说法就是类什么时候初始化哪,有大概以下几种情况:(1)调用类的静态字段

6、(3)如果类有main方法,运行main方法时,会执行这个类的静态元素

9、(6)初始化某个类的子类时:这也就是说初始化机制是先初始化其超类,超类如果还有超类,也回先初始化超类的超类、、、、

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:77
阅读量:74
阅读量:39
阅读量:21
阅读量:49