`
dino_zhang
  • 浏览: 59074 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Static

    博客分类:
  • J2SE
阅读更多
两种情况下会用到Static关键字。一种情况是,只想为某特定数据分配一块内存空间,不需考虑创建多少对象,设置无需创建对象。另一种情况是,不希望这个方法,与包含它的类的任何一个实例关联在一起,也就是说,不创建对象,一样可以使用这个方法。通过Static关键字,即可达到这样的目的,无需为某个类创建任何对象,即可调用其static数据和static方法。但因为没有创建对象,不能在static方法里调用任何非static数据和方法。
对于i:
Class StaticTest{

static int i= 54;
}

StaticTest st1 = new StaticTest();
StaticTest st2 = new StaticTest();

st1.i 与st2.i指向同一个储存空间。

static作用于方法,差别没有static数据那个大,只是能在不创建对象的情况下即可使用。

与其他方法一样,static方法可以创建和使用与其类型相同的被命名对象。因此,static方法常被用来充当“牧羊人”的角色,负责看护与其隶属同一类型的实例群。
分享到:
评论
1 楼 timonzhang 2007-11-01  
       楼主此贴应该发在初级版块内...

相关推荐

    C/C++中static,const,inline三种关键字详细总结

    一、关于staticstatic 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式 static...

    易语言核心支持库5.0#64版(静态版)(krnln_static.lib)

    2012年8月7日修正易语言核心支持库krnln_static.lib,重点修正了易语言核心支持库先前存在的线程安全的隐患。开发多线程相关软件的用户应该更新支持库(普通编译)或重新编译(静态编译),然后重新发布软件。非多...

    特殊命令支持库1.4#1版(静态版 TianSin_Static.lib)(第三方)

    易语言TianSin_Static.lib支持库中文名为易语言特殊命令支持库,本易语言支持库为易语言提供一些辅助功能的静态支持。易语言TianSin_Static.lib支持库为一般支持库,需要易系统5.0版本的支持,需要系统核心支持库5.0...

    用Static Text控件显示当前系统时间

    用Static Text控件显示当前系统时间 用Static Text控件显示当前系统时间 用Static Text控件显示当前系统时间

    static变量和static函数的用法摘抄

    全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域...

    mfc-static控件显示图片-滚动条-放大缩小

    这个static区域重绘,实再是搞不定,这是目前最大的硬伤了。。。 还有,工程是柔合了opencv1.0的东西,版本太旧了。。 我贴出一个网址,如果您完善了,或者有什么疑问(不保证解决,解答),可以在我的博客上留言。...

    【Java基础】Java8新特性—接口中使用default和static关键字

    新特性二.defalut方法三.static方法 接口中的变量默认类型是public static final,也是就是说是 公有静态常量 。 而方法默认是public abstract,公有抽象方法,但是事实真的是这样吗? 一.新特性 Java 1.8对接口有两...

    MFC实现STATIC+TEXT控件

    mfc Static text点击事件,我想在Static Text控件上,如果有点击(就是拿手指点)的话,可以触发一些行为

    public static String[] split(String s, String regex)

    public static String[] split(String s, String regex) s参数为待拆分字符串, regex参数有两种格式: 单字符的字符串(长度1),功能如下:split(“ab#12#453”, “#”) 返回带5个元素的数组:ab, #, 12, #, 453 ...

    const,extern,static,volatile的使用

    const,extern,static,volatile的使用

    JS中的public和private对象,即static修饰符

    先看下面的例子,它将告诉我们在JS世界中也有C#里的public , private ,及static等

    类的static,const,static const,const static成员的初始化

    static,const,static const,const static是c++中几个常见的很容易弄混淆的几个概念,在这里总结了一下,与大家分享!

    pcre-7.9-static for windows

    1. 向项目属性->VC++目录->包含目录中添加pcre-7.9-static目录; 2. 向项目属性->VC++目录->库目录中添加pcre-7.9-static目录; 3. 向项目属性->C/C++ ->预处理器->预处理器定义中添加HAVE_CONFIG_H、PCRE_STATIC; ...

    Static背景和颜色 更改

    自己编写的 可以实现 改变static空间背景色和字体色的 类 希望对学习VC的 同志有帮助

    visdom static脚本包

    安装visdom 启动后显示蓝屏,提示缺少/visdom/static/下一些脚本文件

    mfc 自绘控件 static 可改背景颜色字体等

    mfc本身的static控件背景为灰色,影响整体效果。这个是自绘的Static控件,可改背景颜色字体等

    static 用法

    static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态...

    静态(static)方法重写(override)

    静态(static)方法重写(override)

    wordpress插件纯静态html网页页面生成插件simply-static

    simply-static是一个简单的一键生成全站静态html文件的wordpress插件,支持生成或不生成指定url的html文件,生成文件的资源路径可选相对路径、绝对路径和脱机文件,html文件可以直接生成在服务器或zip压缩包下载。...

Global site tag (gtag.js) - Google Analytics