Java学习---静态成员变量和一般成员变量的区别
Posted ~天天向上~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习---静态成员变量和一般成员变量的区别相关的知识,希望对你有一定的参考价值。
public class AccessProperty { int i=47;//改变加static int i=47; public void call(){ System.out.println("调用call()方法"); for(int i=0;i<3;i++){ System.out.println(i+""); if(i==2){ System.out.println(" "); } } } public AccessProperty(){ } public static void main(String[] args) { // TODO 自动生成的方法存根 AccessProperty t1=new AccessProperty(); AccessProperty t2=new AccessProperty(); t2.i=60; System.out.println("第一个实例对象调用变量i的结果:"+t1.i++); t1.call(); System.out.println("第二个实例对象调用变量i的结果:"+t2.i); t2.call(); } }
输出为
第一个实例对象调用变量i的结果:47
调用call()方法
0
1
2
第二个实例对象调用变量i的结果:60
调用call()方法
0
1
2
2、使用static
第一个实例对象调用变量i的结果:60
调用call()方法
0
1
2
第二个实例对象调用变量i的结果:61
调用call()方法
0
1
2
以上是关于Java学习---静态成员变量和一般成员变量的区别的主要内容,如果未能解决你的问题,请参考以下文章
java static成员变量方法和非static成员变量方法的区别
Java基础 -- 静态方法和实例方法有何不同无参构造函数有什么作用import java和javax有什么区别成员变量与局部变量的区别有哪些(成员变量有默认赋值)