`
fenfenxu
  • 浏览: 6932 次
  • 性别: Icon_minigender_1
  • 来自: 威海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

static

 
阅读更多

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关键字

因为静态方法不能向对象实施操作,所以不能在静态方法中访问实例域。但是,静态方法可以访问自身类中的静态域。

分享到:
评论

相关推荐

    Static

    Static

    static.rar

    visdom是一种灵活的工具,用于创建、组织和共享实时丰富数据的可视化。 支持Torch和Numpy。(A flexible tool for creating, organizing, and sharing visualizations of live, rich ...均在visdom/static文件夹下。

    visdom static脚本包

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

    Java中static的特点

    本文主要介绍了Java中static的特点。具有很好的参考价值。下面跟着小编一起来看下吧

Global site tag (gtag.js) - Google Analytics