如何访问私有方法


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)中声明的任何内容在方法外部都不可用。更严格地说,变量的作用域是声明它的块,包括任何子块。

如果你想要共享这些值,考虑它们是否可以成为你类的一部分。如果它们在逻辑上是类的属性,则可以将它们定义为实例变量。

或者你可以尝试在数组中返回值,并在需要时调用此方法,值将从该方法"返回"。

相关内容

  • 没有找到相关文章

最新更新