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

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

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

【 tulaoshi.com - 编程语言 】

运行效果:

控制台效果:

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

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

代码部分

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

(本文来源于图老师网站,更多请访问https://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();
     }
 }

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

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

延伸阅读
我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些...
标签: Web开发
下面我们从实例的角度,来看一看最简单的一段代码,如下所示: html head Script Language ="JavaScript" var helloE="Hello,welcom to the 5DMEDIA's World"; var helloC="你好,欢迎来到5DMEDIA的世界"; function helloworld(){ alert(helloE); alert(helloC); } /Script /Head body onload=helloworld() /body /Html 从上面的程序段中...
   我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String...
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; 把白酒倒...
1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式...

经验教程

924

收藏

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