`
swift123
  • 浏览: 19252 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
  • yashiro_w: 15w年薪编程语言与框架 不问设计模式,不看是否通过OCJP, ...
    面试技巧

Java 关键字final详解

 
阅读更多

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

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

final数据:

  • 一个永不改变的编译时常量。
  • 一个在运行时被初始化的值,而之后无法被改变;
  • 一个既是static又是final的域:是一段不能改变的存储空间;

final类型运用于数据:

  • 基本数据类型(int、double、char...)运用final时,使数值恒定不变;
  • 对象引用运用final时,final使得引用恒定不变,引用内部的数据若不是final型,可以进行修改。
  • 数组类型运用final时,final使得数组引用恒定不变,数组内部的数据若不是final型,可以进行修改。

final与static

  • final指明数据为一个常量,恒定无法修改;
  • static指明数据只占用一份存储区域;
分享到:
评论

相关推荐

    Java关键字final、static使用总结

    ### Java关键字final、static使用总结 #### 一、final关键字详解与应用 在Java语言中,`final`关键字被广泛应用于各种场景,如定义不可变的变量、禁止类的继承等,具有重要的作用。 1. **final修饰变量** - `...

    Java关键字、标识符、注释、转义字符.docx

    Java 关键字、标识符、注释、转义字符详解 Java 语言中有四个重要的概念:关键字、标识符、注释和转义字符。这些概念是 Java 语言的基础,理解这些概念对于编写 Java 代码非常重要。 一、Java 关键字 Java 关键字...

    java关键字final使用方法详解

    Java中的`final`关键字是一种非常重要的修饰符,它用于声明变量、方法或类,以确保它们的不可变性。在深入探讨`final`的使用方法之前,我们需要理解为什么在编程中会需要不可变性。 不可变性在软件设计中起着至关...

    Java 多线程与并发(6-26)-关键字- final详解.pdf

    Java多线程与并发(6-26)-关键字-final详解 本文将详细解释Java多线程与并发中关键字final的使用和实现原理,并讨论final的限制条件和局限性。 一、final关键字的基本使用 final关键字是Java语言中的一个关键字,...

    java关键字、保留字

    ### Java关键字详解 #### 概述 Java是一种广泛使用的面向对象编程语言,它拥有丰富的关键字集,用于控制程序的行为和结构。Java关键字是由Java语言预定义的标识符,具有特殊的含义,不能用作变量名、方法名或类名等...

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

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

    java关键字

    ### Java关键字详解 #### 前言 Java作为一种广泛使用的编程语言,在软件开发领域占据了重要的地位。Java的关键字,即保留字,是Java语言中具有特殊意义的标识符,它们预定义并保留用于语言本身的语法结构。理解这些...

    Java中final关键字详解

    另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 主要介绍:一.final关键字的基本用法。二.深入理解final关键字 一.final关键字的基本用法  在Java中,final关键字可以用来...

    Java中的final关键字详解及实例

    Java中的final关键字 1、修饰类的成员变量 这是final的主要用途之一,和C/C++的const,即该成员被修饰为常量,意味着不可修改。   上面的代码对age进行初始化后就不可再次赋值,否则编译时会报类似上图的错误。 ...

    Java关键字大全

    ### Java关键字大全详解 #### 1. abstract **解释**:抽象,抽象的。 **用法**:`abstract` 是 Java 中的一个关键字,主要用于类和方法的声明中。它可以用来修饰类,使得这个类变为抽象类,意味着这个类不能直接...

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

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

    java关键字、标识符、注释

    ### Java关键字、标识符、注释详解 #### 关键字(Keywords) 在Java语言中,关键字是具有特殊意义的保留字,它们不能用作变量名、方法名或类名等标识符。Java的关键字用于定义程序结构的重要组成部分,如控制语句、...

    java关键字及作用

    ### Java关键字及作用详解 #### 总览 Java是一种广泛使用的面向对象编程语言,拥有丰富的关键字来帮助开发者构建高效、安全的应用程序。本篇详细介绍了Java中的关键字及其用途,覆盖了从访问控制到异常处理等多个...

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

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

    Java中final关键字详解及实例

    Java中final关键字详解及实例 在Java编程语言中,final关键字扮演着非常重要的角色,它可以用来声明成员变量、方法、类以及本地变量。final关键字的主要作用是确保变量、方法或类不可以被修改或继承。 final变量 ...

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

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

    Java关键字详解

    Java关键字详解 在Java编程语言中,关键字是具有特殊含义的保留词汇,它们不能作为变量名、类名或方法名。这些关键字对于理解和编写有效的Java代码至关重要。下面将详细解释Java中的各个关键字。 一、关键字总览:...

    JAVA关键字及作用详解

    Java是一种面向对象的编程语言,其语法中包含了多种关键字,这些关键字在程序设计中起着至关重要的作用。本文将深入解析Java的关键字及其作用,帮助读者更好地理解和运用这些关键字。 1. 访问控制关键字 - `...

Global site tag (gtag.js) - Google Analytics