private void generateActionPerformed(java.awt.event.ActionEvent evt) {
String number = getRandom(4);
int first,second,third,forth;
first = Integer.parseInt(number.substring(0,1));
second = Integer.parseInt(number.substring(1,2));
third = Integer.parseInt(number.substring(2,3));
forth = Integer.parseInt(number.substring(3));
}
private void reavealActionPerformed(java.awt.event.ActionEvent evt) {
}
我有一个for integer,我想在bottom方法中使用它。是否有一种方法可以从顶部方法携带(相同的值)整数第一,第二,第三,第四到底部方法(reavealActionPerformed) ?谢谢你
没有。请仔细阅读Java中的变量作用域。(更详细的作用域解释- http://www.java-made-easy.com/variable-scope.html)
简而言之,在方法(public/private/protected)中声明的任何内容在方法外部都不可用。更严格地说,变量的作用域是声明它的块,包括任何子块。
如果你想要共享这些值,考虑它们是否可以成为你类的一部分。如果它们在逻辑上是类的属性,则可以将它们定义为实例变量。
或者你可以尝试在数组中返回值,并在需要时调用此方法,值将从该方法"返回"。