Java对象与类——静态域与静态方法

1.静态域:

    如果将域定于为static,那么每个类中只有一个这样的域

    而每个对象对于所有的实例域却都有自己的一份拷贝

    也就是说,它属于类,而不属于任何独立的对象

    静态域被称为类域

2.静态常量:

    例如:public static final double PI = 3.14159265358979323846;

    改变静态常量:通过本地方法可以绕过Java语言的存储控制机制

3.静态方法:

    静态方法是一种不能向对象实施操作的方法

    也就是没有隐式的参数

    可以认为静态方法是没有this参数的方法

    静态方法可以访问自身类中的静态域,该方法也可以省略关键字static

    3.1使用静态域有两种情况:

        一个方法不需要访问对象状态,其所需参数都是通过显示参数提供

        一个方法只需要访问类的静态域

4.工厂方法:

    通过静态工厂方法来构造对象

    例如:

    NumberFormat currencyFormat= NumberFormat.getCurrencyInstance();

    NumberFormat percentFormat= NumberFormat.getPercentInstance();

猜你喜欢

转载自blog.csdn.net/qq_38386085/article/details/80637348