变量名的声明声明要存储的值的类型?一个恶作剧?

Bha*_*axy 3 java

所以,我的计算机科学课中有这个真/假的问题(我们使用的是Java):

变量名的声明声明了要存储在其中的值的类型.

(问题中"类型"一词是粗体)

现在,我知道当你声明一个变量时,你必须在Java中指定类型,因为它是静态类型的:

int x;
Run Code Online (Sandbox Code Playgroud)

在该代码中,x声明了名称为的变量,我们知道它是类型的int.

然而,问题提到了"变量名称"这个术语.从技术上讲,变量的名称/标识符不负责声明变量的类型.如果程序员选择,该名称甚至不需要提及变量的类型.

我想知道这里有正确的选择.这是真是假?对我而言似乎很模糊......我该怎么办?

Geo*_*ins 6

现在的问题是具体的:"一个声明一个变量名的声明......"(重点煤矿)

如果它说"变量名称声明......"你可能是正确的假设这是一个技巧问题.但是,由于该问题专门针对声明本身,因此正确的答案是正确的.

  • +1在Java中,你不能*声明*变量*name*,而不是声明变量本身:你声明变量,给它一个名字.教授并没有试图惹你生气:他的措辞有点令人困惑. (2认同)