java - 为什么局部变量在Java中也叫 "Automatic"?

标签 java variables local-variables

我在 Kathy Sierra 的书中读到过:

“局部变量有时称为堆栈、临时、自动或方法 变量,但无论您使用什么,这些变量的规则都是相同的 调用他们。”

为什么局部变量叫automatic?

最佳答案

当声明它们的 block 执行完成时,局部变量自动不再存在。

 {
   int a = some_initialisation_value;
   ....
 }
 // a automatically vanishes here.

关于java - 为什么局部变量在Java中也叫 "Automatic"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2672399/

相关文章:

php - 如何在没有局部变量的情况下重新设计这段 PHP 代码?

c++ - 指针 - 在 C++ 中返回本地引用

java - 如何使用 Java 读取 Winzip 自解压 (exe) zip 文件?

variables - 永久 PowerShell 变量

variables - 我是 Golang 的新手,希望解释以下作业

java - 通过Java中的方法传递变量

java - 网络服务失败。 java.net.SocketTimeoutException : Read timed out - Using Jboss 7. 1

java - Thrift 编译器——生成不同的语言到不同的输出路径

java - 由于 onStop() 强制关闭

Javascript为什么可以访问函数的局部变量