当前位置:  编程技术>java/j2ee

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

    来源: 互联网  发布时间:2014-10-24

    本文导语:  运行效果: 控制台效果: ================================================== 代码部分 ================================================== /hello_test/src/com/b510/test/StaticTest.java 代码如下:/**  *   */ package com.b510.test; /**  * 在程序运行时的区别:实例变...

运行效果:

控制台效果:

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

代码部分

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

/hello_test/src/com/b510/test/StaticTest.java

代码如下:

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

 /**
  * 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,

  * 其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某

  * 个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,

  * 不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。

  * 总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以

  * 直接使用类名来引用。例如,对于下面的程序,无论创建多少个实例对象,

  * 永远都只分配了一个staticInt变量,并且每创建一个实例对象,

  * 这个staticInt就会加1;但是,每创建一个实例对象,就会分配一个random,

  * 即可能分配多个random,并且每个random的值都只自加了1次。

  *
  * @author hongten
  * @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();
     }
 }


    
 
 

您可能感兴趣的文章:

  • java有无像vb那样的静态变量?java的staic是类的属性,那末,静态变量如何声明?
  • 大家快来帮帮我,关于JAVA的类变量:一定在定义成STATIC变量(即静态变量)吗?
  • Java两个变量的互换(不借助第3个变量)具体实现方法
  • 在Java中如何获得外部的环境变量
  • 一个.java文件中怎样来调用另一个.java文件中的变量及其它东西!
  • java程序环境变量的问题!
  • Java中怎样定义全局变量???
  • Java环境变量的设置方法(图文教程)
  • 急!送分求助,java程序中如何读取系统环境变量?
  • fedora下 java环境变量的配置
  • 求助--java 如何设置环境变量??
  • env查看环境变量,JAVA_HOME明明在里面,但使用nutch时还是提示JAVA_HOME not set?
  • win98下怎么设置Java环境变量!!! 一定给分
  • Jsp中Java和JavaScript之间如何传递变量?
  • java变量和javascript变量之间的传递示例
  • Red Hat下java配置环境变量问题
  • JAVA环境变量配置问题?
  • 在java中如何获取window中环境变量path的值!!!高分
  • 菜鸟问题:unix中有像windows那样的自定义的环境变量吗?用java如何取
  • 在linux上,为什么不用配置环境变量还能运行java程序呢?
  • Java 静态分析工具 JArchitect
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • 如何用JAVA实现访问静态页面上的……
  • java用静态工厂代替构造函数使用方法和优缺点
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • JAVA中使用双括号来初始化静态常量的小技巧
  • 关于静态方法的一些问题(各位救命啊,关于一个项目用java还是delphi来做的)
  • 浅谈java中静态方法的重写问题详解
  • java 静态代理 动态代理深入学习
  • Java中的static静态代码块的使用详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java Servlet获取和设置cookie实例代码
  • 万般火急!关于java打印,已经得到printerJob实例,那么怎么通过它得到Pageable实例?
  • 可以有其他两个类的实例同时调用一个java实例的两个方法吗?
  • <java技术手册>与<java实例技术手册>这两本书怎么样?
  • Java单例模式实例简述
  • 寻求java加密算法及实例
  • java web start实例代码COPY不了,怎么办?
  • 请问哪里有《java实例技术手册》的电子书下载?100分赠送!
  • 请教:JAVA中说什么类的实例,那是怎么样的一个概念呢?
  • java实现大数加法(BigDecimal)的实例代码
  • Java究竟能干些什么呢?清高手们列举一些实例出来,跟帖有分.
  • java HashMap的keyset实例
  • java获取当前日期使用实例
  • java之super关键字用法实例解析
  • Java调用DOS实现定时关机的实例
  • java结束进程的实例代码
  • 急!大家谁有类似visio的java实例或代码?
  • java 如何获取对象实例的大小
  • 高分火速求解,请在线朋友回答:java自定义类怎样生成实例数组?( className[] N=new className[X];怎么不行?)
  • 刚学java想试编一个文本编辑器,各位能不能给推荐一些较好的参考程序或实例
  • Java位运算和逻辑运算的区别实例
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3