方法static和new的区别
程序员文章站
2022-03-14 09:57:21
...
(一)静态变量:线程非安全
1、静态变量:使用static关键字定义的变量。static可以修饰变量和方法,也有static静态代码块。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。
用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它的类的对象时,不生成static变量的副本,而是类的所有实例共享同一个static变量。
上一篇: 024:这是什么鬼delete
下一篇: STL中二分查找函数
推荐阅读
-
PHP数组的高级遍历和操作处理方法
-
JavaScript操作DOM元素的childNodes和children区别_javascript技巧
-
Android 入门第十讲02-广播(广播概述,使用方法(系统广播,自定义广播,两个activity之间的交互和传值),EventBus使用方法,数据传递,线程切换,Android的系统广播大全)
-
request(域对象)和response的区别和用法
-
JavaScript数组的位置方法(indexOf和lastIndexOf)
-
详细分析mybatis中resultType和resultMap的区别与联系
-
indexOf 和 lastIndexOf 的使用方法
-
让JavaScript和其它资源并发下载的方法_javascript技巧
-
数组的位置方法(indexOf和lastIndexOf)
-
c#中 String和string的区别介绍