java 类与对象 1---static关键字

来源:互联网 发布:吕丽萍反对同性恋知乎 编辑:程序博客网 时间:2024/06/05 22:30

1.静态方法

通过类名直接调用;

通过类的实例调用;

在类的非静态方法中访问静态成员方法;

public class Chinese{    public static void say(){        System.out.println("Chinese类中的静态方法!");    }    public void sing(){        System.out.println("Chinese类中的非静态方法/成员方法!");    }}

public class TestChinese{    public static void main(String[] args){        Chinese.say();              //调用Chinese类的静态方法        Chinese chinese = new Chinese();        //创建Chinese类对象        chinese.sing();         //调用Chinese类的成员方法        chinese.say();      //调用Chinese类的静态方法    }}

2.静态块

类被加载时,静态块就会被执行且只被执行一次

publc class Test{    static{        int age = 32;        System.out.println("int类型变量age的值为:"+age);    }    public static void main(String[] args){        new Test();        new Test();    }//运行结果为:int 类型变量的值为: 32}

3.主方法

虚拟机在执行主方法时,不必创建对象,所以该方法必须是使用static修饰的静态方法