`
sucre
  • 浏览: 9857 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关键字static和final详解

    博客分类:
  • Java
阅读更多

1、final

      关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。

        final类不能被继承,没有子类,final类中的方法默认是final的。
        final方法不能被子类的方法覆盖,但可以被继承。
        final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
        final不能用于修饰构造方法。
        注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。

2、static

     被static修饰的成员变量、成员方法、代码块独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。

 

    static变量前可以有private修饰,表示这个变量可以在类的静态代码块中,或者类的其他静态成员方法中使用(当然也可以在非静态成员方法中使用--废话),但是不能在其他类中通过类名来直接引用,这一点很重要。实际上你需要搞明白,private是访问权限限定,static表示不要实例化就可以使用,这样就容易理解多了。

分享到:
评论

相关推荐

    java多线程关键字final和static详解

    Java多线程关键字final和static详解 Java多线程编程中,final和static关键字扮演着非常重要的角色,它们可以帮助开发者编写更加安全、可靠的多线程程序。在本文中,我们将深入探讨final和static关键字在Java多线程...

    final关键字和static_用法

    ### Java中的final关键字详解 #### 一、final的概述与用途 `final`关键字在Java中扮演着重要的角色,它通常被用来表示“不可变”的特性。`final`可以用来修饰类、方法以及变量,其核心目的是为了保护数据的安全性...

    final和static用法详解JAVA

    Java 中的 final 和 static 关键字详解 final 关键字是 Java 中的一种访问修饰符,用于修饰类、方法和变量,以确保它们不能被修改或继承。下面是 final 关键字的详细解释: 1. final 类 final 类不能被继承,也...

    Java关键字final、static使用总结

    ### Java关键字final、static使用总结 #### 一、final关键字详解与...综上所述,`final`和`static`关键字在Java编程中有着非常重要的作用,合理地运用这些关键字可以帮助我们编写出更加健壮、高效、易于维护的程序。

    详解Java编程中static关键字和final关键字的使用

    Java编程中的`static`关键字和`final`关键字是两个非常重要的概念,它们分别代表不同的特性。首先,我们来看`static`关键字。 `static`关键字用于声明静态变量和静态方法。静态变量,也称为类变量,属于类本身而...

    详解static 和 final 和 static final区别

    Static、Final 和 Static Final 是 Java 中三个重要的关键字,它们之间的区别和应用场景是开发者需要了解和掌握的。 首先,让我们来了解 Static 关键字。Static 是 Java 中的静态修饰符,可以修饰变量、程序块、...

    Java-关键字final详解(public static final)

    Java中的`final`关键字是一个非常重要的修饰符,用于在编程中实现不同的限制和特性。它可以在类、方法和变量上使用,确保代码的特定部分保持不可更改或不可重定义。 一、final修饰类 当`final`关键字用于类时,它...

    stati、thi、supe、final关键字详解

    总结,static、this、super和final是Java编程中非常重要的关键字。static用于声明静态成员,使它们可以在类实例化之前访问;this关键字代表当前对象实例;super用于访问父类的成员;final则用于创建不可变的变量、...

    javafinal和static总结.docx

    Java 中的 final 和 static 关键字详解 Java 中的 final 和 static 关键字是两个重要的关键字,它们在 Java 编程中扮演着重要的角色。本文将详细介绍 final 和 static 关键字的使用方法和注意事项。 一、final ...

    学习Java的static与final关键字

    Java static与final关键字详解 Java 中的 static 和 final 关键字是两个重要的概念,分别用于修饰成员变量、方法和类。下面我们将详细分析这两个关键字的知识点和相关代码分享。 static 关键字 static 关键字是 ...

    Java中this,static,final,const用法详解

    在 Java 编程语言中,这、static、final 和 const 是四个非常重要的关键字,每个关键字都有其特定的用法和应用场景。下面我们将详细介绍每个关键字的用法和特点。 一、this关键字 this 关键字是 Java 中的一个特殊...

    final关键字的使用

    ### Final关键字详解 #### 一、Final的基本概念与作用 `final`关键字是Java语言中的一个重要的修饰符,它的含义非常直接——“最终”的意思。它可以在不同的上下文中发挥不同的作用,主要体现在以下三个方面: 1....

    java中final关键字使用示例详解

    以下是对`final`关键字的深入解释和使用示例。 1. **final变量** - `final`变量一旦被初始化,就不能再次赋值。在类级别上,它们通常与`static`一起使用,创建常量,如`public static final String LOAN = "loan"`...

    Java面向对象编程中final关键字的使用方法详解

    在Java编程语言中,`final`关键字是一个非常重要的概念,它用于声明不可变性,确保对象、变量、方法或类的状态一旦设定就不能改变。本篇文章将深入探讨`final`关键字在Java面向对象编程中的应用。 首先,`final`...

    【Java编程教程】详解Java final 关键字.pdf

    Java中的`final`关键字是一个非常重要的概念,它用于在编程中实现不可变性。下面是对`final`关键字的详细解释: ## Java最终变量 当一个变量被声明为`final`时,这意味着它的值一旦被赋值后就无法再改变。这在Java...

    java final关键字

    ### Java Final 关键字详解 #### 一、引言 在Java编程语言中,`final`关键字具有重要的地位。它能够用于限定类、方法以及变量的行为,并赋予它们特定的属性。本文将深入探讨`final`关键字在不同场景下的具体用法及...

    JAVA(static、finalの使用).doc

    ### JAVA中的`final`关键字详解 在JAVA编程中,`final`关键字扮演着至关重要的角色,它赋予程序员控制代码的可变性和可继承性的能力。本文将深入探讨`final`关键字在不同场景下的应用,包括如何使用`final`定义常量...

    java final变量详解

    final 变量的使用方法有多种,例如在变量、方法和类中都可以使用 final 关键字。在变量中,final 变量只能被赋值一次,赋值后值不再改变。在方法中,final 方法不能被子类方法覆盖,但可以被继承。在类中,final 类...

    JAVA中的final关键字用法实例详解

    对于`static`和`final`一起使用的变量,它们通常被称为常量,如`VALUE_TWO`和`VALUE_THREE`,在编译时会被处理成字面量,有助于优化代码。 其次,`final`关键字可以修饰方法,使得该方法不能被重写。这对于定义接口...

Global site tag (gtag.js) - Google Analytics