您的位置:首页 > 其它

关键字 static

2016-03-25 12:45 190 查看
package com.zyw.reusableClass;

/**
* Created by zyw on 2016/3/25.
* 1.static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法
*   也可以形成静态static代码块,但是Java语言中没有全局变量的概念
* 2.被static修饰的成员变量和成员方法独立于该类的任何对象
* 3.//demo.a  private public 仅表示访问权限限定
* 4.static代码块也叫静态代码块,是在类中独立于类成员的static语句块,
*  JVM加载类时按照它们在类中出现的先后顺序依次执行它们,
*  每个代码块只会被执行一次
*/
public class StaticTest {

public static void main(String args[]){
staticDemo.s="李四";
staticDemo demo=new staticDemo();
demo.s="张三";
System.out.println("s:"+staticDemo.s);
System.out.println("a:"+demo.getA());
System.out.println(staticDemo.getAll());

}
}
class staticDemo{
public static String s="zyw";
private static int a=10;
public String getS() {
return s;
}

public void setS(String s) {
this.s = s;
}
public int getA(){
return a;
}
public void setA(int a){
this.a=a;
}
public static String getAll(){
return "s:"+s+"  a:"+a;
}
public String toString(){
return staticDemo.getAll();
}
static {
staticDemo demo1=new staticDemo();
System.out.println(demo1.toString());
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: