gpt4 book ai didi

java - 为什么 "every variable does not necessarily have a name"是真的?

转载 作者:行者123 更新时间:2023-12-02 20:55:58 24 4
gpt4 key购买 nike

我在考试学习指南中将此作为 T/F 问题,老师的答案是正确的,但似乎无法找到我想知道的明确答案。

最佳答案

这是不正确的*

每个变量都有一个名称——您可以这么调用它。

如何识别没有名称的变量?

另一方面,对象(或)可能没有“名称”。扩展 twain249 的答案:

String[] x = { "hello" };
  • x 是计算结果为 String[] 对象的变量的名称

  • x[0] 计算结果为对象 “hello”,否则没有“名称”*

<小时/>

*请注意 Mat 的评论。在这个特殊情况中,根据规范措辞,它实际上是一个“未命名变量”。这可能就是老师所指的;要求澄清。

这是 Types, Values and Variables 中的 JLS 措辞:

There are seven kinds of variables:

[...]

3) Array components are unnamed variables that are created and initialized to default values whenever a new object that is an array is created. [...]

“未命名变量”的定义不包含一般表达式;只是数组组件。

关于java - 为什么 "every variable does not necessarily have a name"是真的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9896926/

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