静态域和静态方法

前言

  静态域就是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 }

运行结果

  

小结

  多多使用这些机制除了能发挥其本身固有的功能,还能够提高代码可读性,调试起来也更加方便。

原文地址:https://www.cnblogs.com/scut-fm/p/4140903.html