static关键字

Static关键字
课程大纲
一、 static关键字
1、 使用static关键字修饰一个属性:声明为static的变量实质上就是全局变量
2、 使用static关键字修饰一个方法:无需本类的对象就能调用此方法
3、 使用static关键字修饰一个类
二、 static关键字内存结构分析

三、 声明static方法的限制
1、 声明为static方法后仅能够调用其他的static方法
2、 只能访问静态数据
3、 他们不能以任何方式引用this或者super
4、
/**
静态关键字
*/

class StaticKeyWordDemo
{
public static void main(String[] args)
{
Mistress m1 = new Mistress(“小白”);
Mistress m2 = new Mistress(“小红”);
m1.des();
m2.des();
m1.profession = “小三”;
m1.des();
m2.des();//静态在静态方法去中表示同一份
Mistress.profession();//静态数据不属于对象,属于类,调用的时候直接用类型调用
m1.des();
}
}
class Mistress
{
String name;
static String profession = “情人”;//使用静态修饰
public Mistress(String name)
{
this.name = name;
}
public void des()
{
System.out.println(“我的名字是:”+name+”职业是:”+profession);
}
public static void profession()
{
System.out.println(“转正了”);
profession = “家庭主妇”;
}
}

你可能感兴趣的:(static关键字)