以下是公共方法:
public void Hangman() {
Random ran = new Random();
int num = ran.nextInt(8);
char[] currentword = wordlist(num);
exes(currentword.length);
}
以下是动作事件方法:
private void btntryActionPerformed(java.awt.event.ActionEvent evt) {
char[] v = {'c', 'e', 'n', 't', 'i', 'p', 'e', 'd', 'e'};
currentword是一个数组。我想将此数组传递给动作事件方法(btntryActionPerformed),以便我可以这样:
private void btntryActionPerformed(java.awt.event.ActionEvent evt) {
char[] v = currentword;
在第一个代码片段中,会发生一个随机数,我已经有一个方法,其中包含几个数组(此处未显示)。它使用switch case语句随机选择一个数组并将其分配给数组currentword(这里也没有显示)。我想将此数组(currentword)发送到action事件方法并将其分配给数组“v”。所有数组都是char。
我该怎么做?
答案 0 :(得分:0)
您必须使用定义了类操作事件方法的类(实例)级别变量,以在操作事件方法中传递该数组。
答案 1 :(得分:0)
在覆盖类中的这些方法时,不能为侦听器方法添加其他参数。
但是您可以将char数组作为类成员并在侦听器方法中访问它。