java中静态变量和实例变量的区别详细介绍

2016-02-19 10:02 6 1 收藏

下面图老师小编要向大家介绍下java中静态变量和实例变量的区别详细介绍,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

运行效果:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

控制台效果:

==================================================

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

代码部分

==================================================

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

/hello_test/src/com/b510/test/StaticTest.java
代码如下:

/**
  *
  */
 package com.b510.test;

 /**
  * 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,br
  * 其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某br
  * 个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,br
  * 不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。br
  * 总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以br
  * 直接使用类名来引用。例如,对于下面的程序,无论创建多少个实例对象,br
  * 永远都只分配了一个codestaticInt/code变量,并且每创建一个实例对象,br
  * 这个codestaticInt/code就会加1;但是,每创建一个实例对象,就会分配一个coderandom/code,br
  * 即可能分配多个coderandom/code,并且每个coderandom/code的值都只自加了1次。br
  *
  * @author a href="mailto:hongtenzone@foxmail.com"hongten/a
  * @date 2013-3-2
  */
 public class StaticTest {

     private static int staticInt = 2;
     private int random = 2;

     public StaticTest() {
         staticInt++;
         random++;
         System.out.println("staticInt = "+staticInt+"  random = "+random);
     }

     public static void main(String[] args) {
         StaticTest test = new StaticTest();
         StaticTest test2 = new StaticTest();
     }
 }

来源:http://www.tulaoshi.com/n/20160219/1593111.html

延伸阅读
标签: PHP
      自PHP4.1.0以后将HTTP_GET_VARS使用GET变量来保存,GET的变量主要来自以下的方法 对服务器以获取资料信息为请求方法的例如,URL,使用FORM的METHOD为GET方式。这样所有的请求变量将通过 URL传递给服务器,服务器根据配置调用相关的解释器来处理这些GET出来的变量。        ...
1.借助中间量交换 int x = 10; int y = 20; int temp = x; x = y; y = temp; 此种方法可以将中间量看成空杯,即把temp看成是空杯, 把x看成是装有白酒的杯子,把y看成是装有红酒的杯子 int temp = x; 把白酒倒到空杯中,此时temp装有白酒,x变成空杯 x = y; 把y中的红酒倒到x空杯中,此时x装有红酒,y变成空杯 y = temp; 把白酒倒...
我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些...
   我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String...
多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量。有时候,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。下例声明了一个包含11个元素的一维数组: DimA(10) 虽然括号中...

经验教程

649

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部