19得票2回答
为什么Java中的局部变量也被称为“自动变量”?

我在Kathy Sierra的书中读到: "局部变量有时被称为堆栈、临时、自动或方法变量,但这些变量的规则不管你如何命名都是相同的。" 为什么局部变量被称为自动变量?

18得票5回答
在变量定义之前使用Goto - 它的值会发生什么?

这里有一个我想知道的问题。给定以下代码,我们能否确定它的输出?void f() { int i = 0; z: if(i == 1) goto x; else goto u; int a; x: if(a == 10) goto y; u: a = 10; i = ...

18得票2回答
何时需要向 `Thread.new` 传递参数?

似乎在线程之外定义的局部变量可以从内部访问,因此以下两个使用 Thread.new 的示例看起来是相同的:a = :foo Thread.new{puts a} # => :foo Thread.new(a){|a| puts a} # => :foo 这个文档提供了以下示例:ar...

17得票2回答
为什么eval无法找到在外部函数中定义的变量?

我知道使用eval()通常意味着不良代码,但我遇到了一些奇怪的eval()函数在内部函数中的行为,我无法理解。如果我们写:def f(a): def g(): print(eval('a')) return g() 在这种情况下运行f(1)会产生一个NameEr...

17得票6回答
本地变量的Javadoc?

简短问题:是否可以为局部变量创建Javadoc?(我只想在Eclipse悬停时获取有关我的局部变量的解释)感谢任何提示:-)

17得票9回答
将函数参数用作局部变量

像这样(是的,这并没有处理一些边缘情况 - 这不是重点): int CountDigits(int num) { int count = 1; while (num >= 10) { count++; num /= 10; } ...

17得票4回答
ActionMailer如何将本地变量传递到erb模板中

我知道我可以定义实例变量,例如:def user_register(username, email) @username = username @email = email mail(:to => email, :subject => "Welcome!", :tem...

17得票2回答
“var”和原始类型如何结合使用?

我看到了一个answer,建议使用 var list = new ArrayList(); 我很惊讶在这里发现了一个原始类型,我只是想知道:是否var会自动使用<>? (同时,答案已更改为使用<String>,但我仍然对这里的“原则”感到好奇) 我看到其他类似...

15得票3回答
在Java中访问外部类的变量

在 Java Android 应用程序中,如何从匿名内部类访问外部类的变量?示例: ProgressDialog dialog = new ProgressDialog(this); ..... send.setOnClickListener(new View.OnCli...

15得票3回答
从表示本地变量的字符串中获取值

我有一个作为字符串的本地变量名称,需要获取其值。variable = 22 "variable".to_variable? 我该如何从字符串中获取值22?