本帖最后由 菠萝包丶 于 2014-4-20 20:59 编辑
实例变量和类变量(静态变量)的区别:
1.存放位置:类变量(静态变量)随类加载存在于方法区中,实例变量随对象建立存在于堆内存中
2生命周期:类变量(静态变量)随类的加载而加载,随类的消失而消失,生命周期最长。
由于静态先存在,对象后存在。所以生命周期最长- class demo
- {
- public static int staticVar=0; //静态变量
- public int instanceVar =0;
- public void VariantTest() //别忘了,函数返回值类型为void
- {
- staticVar++;
- instanceVar++;
- System.out.println("staticVar="+staticVar+",instanceVar="+instanceVar);
- }
- }
- class ceshi
- {
- public static void main(String[] args)
- {
- demo ce =new demo(); //初始化对象
- ce.VariantTest(); //通过对象调用类中的函数
- }
- }
复制代码
这样就可以运行了。
楼主要注意函数前面写上返回值类型,你前面的有些格式错误。
只要在主函数中建立对象,并调用函数,就可以实现了
只要调用一次函数就会实现两个数各+1一次
|
|