gpt4 book ai didi

java - Java中的final关键字是类型限定符吗?

转载 作者:行者123 更新时间:2023-12-01 07:49:47 25 4
gpt4 key购买 nike

在Java中当我使用这个语句时:

final int nr = 10;

我继续声明一个常量

在有关其他语言(例如 C# 或 C++)的书籍中,我们可以使用 const

关键字const被称为类型限定符,因为它是修改和细化变量属性的属性。

因此像 const int nr = 10; 这样的语句是一个常量整数,因为“const 限定 int”。

然而,在 JLS 中,从未将 final 引用为类型限定符,但通常将其表示为修饰符(>类型修饰符?)。

但是修饰符是什么?变量的?类型?

所以,最后,我的问题是:final 是类型限定符吗?

最佳答案

Java 中没有类型限定符之类的东西。

当在声明变量的上下文中使用final时,它只是表明不能将其他内容分配给该变量。

对于像 int 这样的基本类型,实际上使其类似于 C++ 的 const

对于引用类型,这意味着您不能重复使用该变量来引用不同的对象。但您仍然可以通过 final 引用修改该对象。

关于java - Java中的final关键字是类型限定符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com