1.   public class HasStatic{
2.     private static int x=100;
3.     public static void main(String args[]){
4.          HasStatic hs1=new HasStatic();
5.          hs1.x++;
6.          HasStatic  hs2=new HasStatic();
7.          hs2.x++;
8.          hs1=new HasStatic();
9.          hs1.x++;
10.        HasStatic.x--;
11.        System.out.println("x="+x);
12.     }
13.   } 
 
 
首先要了解static的意思。

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块

static变量在第一次使用的时候初始化,但只会有一份成员对象。

 
所以这里不仅可以调用,而且每一次调用都确实修改了x的值,也就是变化情况是这样的:
x=101
x=102
x=103
x=102

最新文章

  1. 分布式系列文章——从ACID到CAP/BASE
  2. 《Entity Framework 6 Recipes》翻译系列 (3) -----第二章 实体数据建模基础之创建一个简单的模型
  3. MultipeerConnectivity框架,近场通信的基本使用
  4. python 字节与字符串转换
  5. AngularJS内置指令
  6. 【转载】运维小技巧:使用ss命令代替 netstat
  7. 王立平-Android中对图像进行Base64编码
  8. OC语法8——@class关键字
  9. hdu2993坡dp+二进制搜索
  10. 【DDD】领域驱动设计实践 —— 框架实现
  11. StackExchange.Redis学习笔记(三)
  12. sql server 2008 r2 登陆时显示无法打开默认的数据库
  13. [Docker]如何批量删除镜像
  14. spring 之 注入之 by name or by type, or both ?
  15. testetest
  16. tkinter的GUI设计:界面与逻辑分离(四)-- 与 matplotlib 结合
  17. CSS-页面滑屏滚动原理
  18. 理解 js的 async/await
  19. day 57 Bootstrap 第一天
  20. hadoop伪分布模式安装

热门文章

  1. 记boost在gcc的一个库链接问题generic_category()
  2. day 4 继承
  3. codevs2215 三角形蛋糕
  4. Spring学习(十)-----Spring依赖检查
  5. 《零基础学HTML5+CSS3(全彩版)》读书笔记
  6. openstack golang sdk使用
  7. CSS 实用实例
  8. 标准版 Eclipse (Eclipse standard 4.3.3) 添加 Tomcat 支持
  9. 初创型公司如何经济有效的申请邓白氏编码(DUNS)
  10. ES6的新特性(9)——对象的扩展