+ -
当前位置:首页 → 问答吧 → 单击时触发路径为什么要加static

单击时触发路径为什么要加static

时间:2011-12-05

来源:互联网

public static string singerPhotoPath = ""; // 歌手照片路径 这个static起什么作用,为什么要用static

作者: fashionbrot   发布时间: 2011-12-05

为了跨类访问的单一性.

作者: xtdhb   发布时间: 2011-12-05

补充:就好比一个共有变量,实例化后也共享一个地址,不重新分配内存空间.

作者: xtdhb   发布时间: 2011-12-05

可以不用new一个对象,直接用类名.singerPhotoPath获取路径。

作者: dalmeeme   发布时间: 2011-12-05

用了static,表明这是静态变量,
意思是你不用实例化这个对象,直接用类名就可以访问,如:
MyClass.singerPhotoPath="hello";
new MyClass().singerPhotoPath="world";
//不同的方法访问这个静态变量其实是指向同一个也只产生这一个的单一变量;
System.out.println(MyClass.singerPhotoPath);
System.out.println(new MyClass().singerPhotoPath);
输出的是:
world
world

作者: Ant_cc   发布时间: 2011-12-05