1.静态域
静态域属于类不属于对象,即使没有一个对象静态域也存在且只有一个,即便有100个对象实例也只有一个静态域。
静态域直接用类名引用,平常的域不可以,只能用对象实例引用:
package lib;
public class StaticField {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StaticField sf = new StaticField();
StaticField.x = 10;
sf.setY(10);
System.out.println(StaticField.x+" "+sf.getY());
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
private static int x;
private int y;
public StaticField(){
x = 0;
y = 0;
}
}
输出:10 10
2.静态方法
静态方法不能向对象实施操作,因此静态方法中不会有this关键字
因为静态方法不能向对象实施操作,所以不能在静态方法中访问实例域。但是,静态方法可以访问自身类中的静态域。
分享到:
相关推荐
Java 中 static、this、super、final 的用法 静态方法(static method)是一种特殊的方法,它可以在不需要创建对象的情况下被调用。Java 中的静态方法使用 static 关键字来修饰,例如 public static void main...
静态选项背后包含了多种技术,例如 Lightmap Static、Occluder Static、Occludee Static 和 Navigation Static。这些技术都是为了优化游戏性能和大小的。 Lightmap Static 是用于生成光照贴图,使场景进行优化。...
一、关于staticstatic 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式 static...
2012年8月7日修正易语言核心支持库krnln_static.lib,重点修正了易语言核心支持库先前存在的线程安全的隐患。开发多线程相关软件的用户应该更新支持库(普通编译)或重新编译(静态编译),然后重新发布软件。非多...
易语言TianSin_Static.lib支持库中文名为易语言特殊命令支持库,本易语言支持库为易语言提供一些辅助功能的静态支持。易语言TianSin_Static.lib支持库为一般支持库,需要易系统5.0版本的支持,需要系统核心支持库5.0...
Static
用Static Text控件显示当前系统时间 用Static Text控件显示当前系统时间 用Static Text控件显示当前系统时间
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域...
mfc Static text点击事件,我想在Static Text控件上,如果有点击(就是拿手指点)的话,可以触发一些行为
这个static区域重绘,实再是搞不定,这是目前最大的硬伤了。。。 还有,工程是柔合了opencv1.0的东西,版本太旧了。。 我贴出一个网址,如果您完善了,或者有什么疑问(不保证解决,解答),可以在我的博客上留言。...
新特性二.defalut方法三.static方法 接口中的变量默认类型是public static final,也是就是说是 公有静态常量 。 而方法默认是public abstract,公有抽象方法,但是事实真的是这样吗? 一.新特性 Java 1.8对接口有两...
public static String[] split(String s, String regex) s参数为待拆分字符串, regex参数有两种格式: 单字符的字符串(长度1),功能如下:split(“ab#12#453”, “#”) 返回带5个元素的数组:ab, #, 12, #, 453 ...
先看下面的例子,它将告诉我们在JS世界中也有C#里的public , private ,及static等
const,extern,static,volatile的使用
static,const,static const,const static是c++中几个常见的很容易弄混淆的几个概念,在这里总结了一下,与大家分享!
1. 向项目属性->VC++目录->包含目录中添加pcre-7.9-static目录; 2. 向项目属性->VC++目录->库目录中添加pcre-7.9-static目录; 3. 向项目属性->C/C++ ->预处理器->预处理器定义中添加HAVE_CONFIG_H、PCRE_STATIC; ...
自己编写的 可以实现 改变static空间背景色和字体色的 类 希望对学习VC的 同志有帮助
安装visdom 启动后显示蓝屏,提示缺少/visdom/static/下一些脚本文件
mfc本身的static控件背景为灰色,影响整体效果。这个是自绘的Static控件,可改背景颜色字体等
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态...