Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69252
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 14
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-27 11:09
文章分类

全部博文(21)

文章存档

2015年(1)

2013年(20)

我的朋友

分类: Java

2013-12-09 13:31:16

原文地址:JAVA中的static关键字 作者:suhaoyuan

   收录一篇关于JAVA中static关键字的文章,因为近期会学习简单工厂方法(静态工厂方法),所想重温一下这个关键字的用法,希望明天可以将其翻译为中文。
    原文出处:

   static关键字应用在以下三个场景:
   (1)静态变量;
   (2)静态方法;
   (3)静态代码块;

   静态变量的特征:
   (1)它属于类变量而不属于实例变量;
   (2)它只会在开始执行的时候仅被初始化一次,它会在实例变量初始化之前先被初始化;
   (3)它会被所有实例变量共享一份副本(可以想像为只分配一块内存区域,类及所有实例均指向该处);
   (4)它可以直接通过类名访问;

   静态方法的特征:
   (1)它属于类的方法而不属于实例方法;
   (2)静态方法只可以访问静态数据;
   (3)静态方法只能调用其它静态方法,不能调用其它非静态方法;
   (4)静态方法可以直接通过类调用;
   (5)静态方法不能引用"this"或"super"关键字;

   静态代码块:
   静态代码块是在类加载到JVM时执行的,它通常用于初始化静态数据,相当于构造函数初始化实例变量。
  
阅读(1008) | 评论(0) | 转发(0) |
0

上一篇:项目进度总结(二)

下一篇:Ant通配符

给主人留下些什么吧!~~