[英]How do we use a variable from one method to another for eg im trying divide one variable by another
[英]How do I use a variable from one method oin another?
我试图用字母表中的 26 个字母定义一个数组。 然后我想在另一种方法中使用数组。 如何在shiftLeft
函数中使用arrayEins
变量? 提前致谢!
public class VigenereCipher {
public static void[] dasAlphabet() {
// char[] arrayEins = new char[26];
char[] arrayEins;
for (int i = 97; i < 123; i++) {
arrayEins = new char[]{(char) i};
}
}
public static void shiftLeft() {
}
public static void main(String[] args) {
dasAlphabet();
shiftLeft();
}
}
arrayEins
的数组是arrayEins
的本地dasAlphabet
,这意味着它实际上不存在,除非dasAlphabet
正在执行。
您需要将数组声明为类的静态成员变量。
但也要注意这段代码是错误的:
arrayEins = new char[]{(char) i};
这会在每次循环时创建一个新数组,因此最终结果是一个长度为 1 的数组,其唯一元素的值为 122。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.