最后一个关键字是Java中的类型限定符吗?

最后一个关键字是Java中的类型限定符吗?,java,keyword,Java,Keyword,在Java中,当我使用此语句时: final int nr = 10; 我一直在声明一个常量 其他语言的书籍,如C语言或C++,我们可以使用 const 关键字const被称为类型限定符,因为它是修改和细化变量属性的属性 所以像constintnr=10这样的语句是一个常量整数,因为 “常量限定整数” 然而,在JLS中,从未引用final作为类型限定符,但通常表示为修饰符(类型修饰符?) 但是什么呢?变量的类型?是那种类型的 最后,我的问题是:final是类型限定符吗?Java中没有类型限定

在Java中,当我使用此语句时:

final int nr = 10;
我一直在声明一个常量

其他语言的书籍,如C语言或C++,我们可以使用<代码> const 关键字

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

所以像
constintnr=10这样的语句是一个常量整数,因为
“常量限定整数”

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

但是什么呢?变量的类型?是那种类型的


最后,我的问题是:final是类型限定符吗?Java中没有类型限定符

当在声明变量的上下文中使用
final
时,它仅表示不能为该变量分配其他内容

对于<代码> int 的原始类型,它有效地使它类似于C++的<>代码> const >


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

Java中没有类型限定符

当在声明变量的上下文中使用
final
时,它仅表示不能为该变量分配其他内容

对于<代码> int 的原始类型,它有效地使它类似于C++的<>代码> const >


对于引用类型,这意味着您不能重复使用该变量引用其他对象。但是您仍然可以通过方法、类和变量的
final
引用修改该对象。
final
修饰符有不止一个合适的情况。final是类型限定符吗:既然“类型限定符”在Java中不是一个东西,那么如何回答这个问题呢?是的,但我的问题涉及到final应用于变量的情况。这个故事的寓意是:不要期望每种语言都使用完全相同的术语。请注意,
final int nr
在Java中不是常量,这与
const int nr
在C#中的方式不同。。。您需要将其设置为
静态final
。@xdevel2000:不,它是字段的修饰符。这就是为什么在“字段修饰符”下讨论它:一个方法,一个类,一个变量。
final
修饰符有不止一个合适的情况。final是类型限定符吗:既然“类型限定符”在Java中不是一个东西,那么如何回答这个问题呢?是的,但我的问题涉及到final应用于变量的情况。这个故事的寓意是:不要期望每种语言都使用完全相同的术语。请注意,
final int nr
在Java中不是常量,这与
const int nr
在C#中的方式不同。。。您需要将其设置为
静态final
。@xdevel2000:不,它是字段的修饰符。这就是为什么在“字段修饰符”下讨论它: