Static
1. 修饰成员变量
-如果是 static int age;只能被赋值一次。如果是 static int age=12;不可以被改变
-任意一个对象修改了被static修饰的内容,其他所有对象访问到的数据都是修改之后的.
-静态内容只能够访问静态内容,非静态内容可以访问非静态也可以访问静态.
-属性是公共的 类名。变量名进行访问
2. 修饰成员方法
-public static 返回值类型 方法名称(参数列表) { }
-可以通过类名调用,不需要创建对象。
调用格式:类名.方法名();
3. 修饰import语句
-import static 类路径.方法名;
-使用static静态导包,可以直接将静态方法导入到当前类中,使用时就不用用类名进行调用,方法名就可以
案例讲解:
public class staticdemo3 {
// a.被static修饰的成员方法,静态
public static void method(){
System.out.println("我可以直接用类名调用哦");
}
// b.未被static修饰的方法,非静态
public void meth(){
System.out.println("我需要通过对象调用哦");
}
public static void main(String[] args) {
//a.直接通过类名调用
demo3.method();
//b.需要创建对象来调用
demo3 a = new demo3();
a.meth();
}
}