static关键字的使用

static关键字

*凡是在静态方法中使用static都是静态方法,在声明变量时,使用static,都是静态变量。

静态变量与成员变量的区别:(这里指的变量均是全局变量)

静态变量属于全局变量,不管是静态方法还是非静态方法都可以使用静态变量。

成员变量:成员变量只能被非静态方法使用。

public class People{
     static String  name;
     public void text1(){
     name="aa";     
}
     public void text2(){
     name="bb";
} 
}

静态方法和实例方法

静态方法能被非静态方法调用同时也能被静态方法调用

非静态方法只能被非静态方法调用

public class JavaStatic {
	
	public static void  test1(){
			
	}
	public  void  test2(){
		this.test3();
		JavaStatic.test1();
	}
	
	public  void  test3(){
			
	}
    public static void main(String[] args) {
		JavaStatic.test1();
	}

}
注释:在静态方法中不能使用this super关键字


猜你喜欢

转载自blog.csdn.net/l_k123/article/details/81053365
今日推荐