zoukankan      html  css  js  c++  java
  • [Java] static, final

    1.静态成员

    静态成员独立于类的对象,先于对象的存在而存在。无论创建了类的多少个对象,静态成员都只有一个实例空间。一个静态变量被同一个类的所有对象共享。当改变了其中一个对象的静态变量时,其余对象的静态变量值也相应会有改变,因为他们共享的是在同一个空间中的同一个量。

    因为静态变量与具体对象无关,所以静态变量被定义后可以使用如下两种方式来调用:

      对象名.静态变量名

      类名.静态变量名

    2.静态方法

    静态方法常用定义形式:

    public static int out(){

      //方法体

    }

    静态方法使用:

      对象名.静态方法名

      类名.静态方法名

    静态方法也共享同一个空间

    3.final

    final 类

    在写程序时,有些类已经定义完善。为保持一致性或安全方面原因,不希望被其他类继承,则应修饰该类为final类。final 类不能被继承。

    public final class Test{

      //类体

    }

    Java 中,很多常见类都是final 类型,如字符串类String, 数学计算类Math 等。

    final 成员

    final 修饰的成员变量称为常量

    final 修饰的成员方法称为最终方法,最终方法不能在当前类的派生子类中被覆盖。最终方法的定义形式:

    public final void out(){

      //方法体

    }

  • 相关阅读:
    【笔记】Maven使用入门
    【笔记】c++文件
    【笔记】IntelliJ IDEA配置Hibernate
    【HTML5校企公益课】第四天
    【c++习题】【17/4/16】动态分配内存
    C#
    C#
    C#
    C#
    C#
  • 原文地址:https://www.cnblogs.com/feifeidxl/p/4739539.html
Copyright © 2011-2022 走看看