前言
静态域就是C++中的类变量,实例域就是C++中的成员变量。
静态方法同理,就是C++中的类函数了,可以理解为 "不改变实例域" 的方法,或者说 "没有隐式参数" 的方法。
本文以代码的型式示范这两种机制的具体使用方法。
代码示例
首先定义一个类A:
1 package test; 2 3 public class A { 4 5 // 定义一个静态常量域PI 6 public static final double PI = 3.1415926; 7 8 // 再定义一个静态方法显示PI 9 public static void showPI() { 10 System.out.println(PI); 11 } 12 }
然后在主类中调用此静态方法,注意到直接通过类名调用就行了,不用new对象:
1 package test; 2 3 public class Test { 4 5 public static void main(String[] args) { 6 7 // 由类名直接调用 8 A.showPI(); 9 } 10 }
运行结果
小结
多多使用这些机制除了能发挥其本身固有的功能,还能够提高代码可读性,调试起来也更加方便。