java中static作用详解(版本二)
static 属于全局,也就是类的属性 和方法,换句话说 一个类,不管有多少个实例,却只有一个全局变量
class B {static int a=0;}
B b1=new B();..................;B bn=new B();
b1~bn 都是类B的实例,每个实例都共享 变量a,a是全局变量,属于类B的属性,每个实例都能引用变量a,
加入执行b1.a=1;后 那么b2.a,b3.a,b4.a......bn.a 都等于1了,
static 方法也是类似的
需要注意的是 静态属性和方法属于类方法,加载类后,就已经存在静态属性和方法,实例是需要用new构造出来后 才会有引用
根据先后顺序,就有以下两条规则
1、非静态的方法可以调用静态的或者非静态的属性和方法;
2、静态的方法不可以调用非静态的属性和方法,因为非静态的还不一定存在,只能先构造出来后,再通过实例引用
例如 在main方法中 可以直接调用static 的方法,调用非static方法 需要先构造出类的实例,通过实例才能调用方法
摘自百度知道hitzsf 的精彩回答
java中static作用详解(版本二)相关推荐
- java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- Java中static的作用详解_java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- java中static x 5_java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- java static int a_java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- java中static作用_java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以修饰静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- static详解java_java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- Java中JDBC连接数据库详解
今天动力节点java学院小编分享的是JDBC连接数据库的相关知识,希望通过看过此文,各位小伙伴对DBC连接数据库有所了解,下面就跟随小编一起来看看JDBC连接数据库的知识吧. 一.JDBC连接数据库概 ...
- Java中super关键字详解
Java中super关键字详解 super有什么用? super什么时候不可以省略呢? super在内存图中是如何存在的呢? super使用时的注意事项 super有什么用? (1)当子类中构造方法第 ...
- Java中的byte详解
Java中的byte详解 介绍 byte,即字节,由8位的二进制组成.在Java中,byte类型的数据是8位带符号的二进制数. 在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在 ...
最新文章
- linux线程引起jvm崩溃,JVM宕机分析
- Sqli-labs less 47
- JDK源码(19)-Package
- C++之文件操作探究(四):读文件——二进制文件
- 3. PCRE 兼容正则表达式
- docker可视化面板
- 地表净辐射通量数据、太阳辐射量数据、降雨量数据、气温数据、日照时长、水汽压分布、风速风向数据、地表温度
- matlab pcm仿真,基于MATLAB的PCM调制系统的仿真与分析
- Java常用类(详细)总结
- FlashFXP,flashfxp建立ftp站点
- 比较常用的平面设计软件都有哪些?
- 正则表达式(菜鸟教程)
- 【翻译】Kinect v2程序设计(C++) Depth编
- LTE: CSI 上报
- [概率统计]—中心极限定理
- DirectD3D-光照和材质
- 微位科技李子阳:Knocknock諾客—从个人通讯录到区块链身份节点
- 生活随笔:广州下了一场雨,手游新政策来了
- Rose2003执行出现 -2147417848 (80010108)#39;:Automation 错误
- PAT (顶级) 升级版 7-1 Werewolf harder version(15分)
热门文章
- JAVA学习笔记001---认识了解NIO
- Android学习笔记---android数据存储与访问
- bz1968 1968: [Ahoi2005]COMMON 约数研究
- C#动态生成Word文档并填充数据(二)
- python中下拉菜单大小_请问各位大神如何将下拉菜单的文字设定成一个值?
- 随想录(从技术到业务的转变)
- python编程( 第一份Windows平台运行的python代码)
- 计算机中编码器的作用,电机编码器的作用-与非网
- 三年制专转本计算机,三年制专转本和五年制专转本的区别
- 蓝军HVV实用工具和网站总结