1.static:静态的;
可用static修饰属性,方法,代码块及内部类;
2.
public class Superman{
public static void main(String[] args) {
Kobe kb24=new Kobe(6688);
Kobe.numOFjerseys=24;
System.out.println("Kobe砍下"+kb24.getScore()+",其球衣号码为"+Kobe.numOFjerseys);
}
}
class Kobe{
static int numOFjerseys;
private int score;
public Kobe(int score){
this.score=score;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
编译运行:
Kobe砍下6688,其球衣号码为24
3.static修饰属性:
1️⃣由类所创建的所有对象,都公用这一属性;
2️⃣当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用;
3️⃣类变量随着类加载而加载,且仅有独一份;
4️⃣静态变量可以直接通过“类名.类变量"形式调用;
5️⃣类变量存在于静态域中;
4.static修饰方法:
ublic class Superman{
public static void main(String[] args) {
Kobe kb24=new Kobe(6688);
Kobe.numOFjerseys=24;
System.out.println("Kobe砍下" + kb24.getScore() + ",其球衣号码为" + Kobe.numOFjerseys);
Kobe schwin=new Kobe(19941112);
schwin.slamdunk();
Kobe.slamdunk();
kb24.slamdunk();
}
}
class Kobe{
static int numOFjerseys;
private int score;
public Kobe(int score){
this.score=score;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public static void slamdunk(){
System.out.println("Genji Perfact Seiha");
}
}
Kobe砍下6688,其球衣号码为24
Genji Perfact Seiha
Genji Perfact Seiha
Genji Perfact Seiha
静态方法里是不能存在this,super关键字的。