zoukankan      html  css  js  c++  java
  • 静态域和静态方法

    前言

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

    运行结果

      

    小结

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

  • 相关阅读:
    雑談
    safari下无法模拟click()的解决方法 ------转载
    用户操作
    居中
    replace 重写
    JS数组添加元素的三种方式
    Asp.Net Core 包
    CSS3 动画 可以参考
    CSS3 动画
    完全居中
  • 原文地址:https://www.cnblogs.com/scut-fm/p/4140903.html
Copyright © 2011-2022 走看看