我刚开始写代码。我想对同一个变量使用两次 switch 语句,有人告诉我要做到这一点,变量必须“在范围内”。作为初学者,我不知道该怎么做...
我刚开始写代码。我想对同一个变量使用两次 switch 语句,有人告诉我要做到这一点,变量必须“在范围内”。
作为一名初学者,我不知道这是什么意思。那么在范围内是什么意思?如果变量不在范围内,我该如何让它在范围内?
来自 Java 语言规范第 6.3 节 :
范围 一个 区域,在该区域内,可以使用简单名称引用声明所声明的实体,前提是它是可见的。
范围 的概念 适用于 Java 中的许多实体:从局部变量到顶级类和包。即使只谈论变量,也有很多情况,从局部变量到从另一个类静态导入的字段,再到语句子句中异常处理程序的参数 catch
。 try
有关详细信息,请阅读 JLS 或在网上搜索“Java 范围”,并阅读出现的有关该主题的一个或多个教程。