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();