做网站能不能赚钱竞价推广代运营企业
Java的final关键字
java中的final关键字用于限制用户。java final关键字可以在许多上下文中使用。最终可以是:
变量
方法
类
final关键字可以与变量一起使用,该变量没有值,称为空白最终变量或未初始化的最终变量。它只能在构造函数中初始化。空白的最终变量也可以是静态的,也只能在静态块中进行初始化。我们将详细了解这些内容。首先让我们学习final关键字的基础知识。
1)Java final变量
如果将任何变量设为final,则不能更改final变量的值(它将是常数)。
final 变量示例
有一个final变量,我们将更改此变量的值,但无法更改,因为一旦分配了值的最终变量就永远无法更改。
2)Java final 方法
如果将任何方法作为final方法,则无法覆盖它。
final方法示例
3)Java final class
如果您将任何一class定为final class,则无法扩展它。
final class的例子
问)final方法是否继承?
回答)是的,final方法是继承的,但是您不能覆盖它。例如:
问)什么是blank或未初始化的final变量?
在声明时未初始化的最终变量称为空白最终变量。
如果要创建一个在创建对象时已初始化的变量,并且一旦初始化就不能更改,则很有用。例如,员工的PANCARD号。
它只能在构造函数中初始化。
blank final变量的示例
e)我们可以初始化blank的最终变量吗?
是的,但仅在构造函数中。例如:
static blank final variable
在声明时未初始化的静态最终变量称为静态空白最终变量。它只能在静态块中初始化。
static blank final variable示例
问)什么是final parameter?
如果将任何参数声明为final,则无法更改其值。
问)我们可以声明构造函数为final吗?
不,因为构造函数从不继承。
0
相关文章:Java中具有泛型的有界类型 有界类型参数 有时您可能想限制可以在参数中用作参数的数据类型。例如,对数字进行操作的方法可能只希望接受Numb […]...
用Java重写Override 在任何面向对象的编程语言中,重写Override都是一项功能,它允许子类提供其超类或父类之一已提供的方法的特定 […]...
Java程序的输出 20(继承) 先决条件 Java继承 预测以下Java程序的输出。 程序1: class A { public A(Stri […]...
反转Java中的字符串String 本文通过示例讨论了5种不同的Java反向字符串方法。 例子: 先决条件:Java中的String vs Str […]...
Java中的abstract关键字 abstract在Java适用于类、方法,但非访问修饰符不变量。它用于实现抽象,它是面向对象编程(OOP)的支 […]...
Java构造函数 构造函数用于初始化对象的状态。与方法类似,构造函数还包含在创建对象时执行的语句(即指令)的集合。 如果我们谈论 […]...
Java中的匿名内部类 先决条件:Java中的嵌套类 这是一个没有名称的内部类,并且仅为其创建一个对象。当使用某些“额外” […]...
Java instanceof运算符 Java instanceof javainstanceof运算符用于测试对象是否是指定类型(类,子类或接口) […]...