我的一个文件夹中有 2 个文件。在文件“X”中,我将文件“Y”中的变量与“Y”一起使用。成功地。但我现在想使用在文件“X”内的函数“A”中、在函数“B”中、仍在文件“X”内生成的数组和变量。
我尝试了与“Y”类似的格式。似乎没有什么能带来成功。我真的很想避免强制函数“A”返回所有这些数组和变量,然后通过函数“B”的参数传递它们。
编辑:
这是我的第一篇文章,我似乎无法对任何人的回复进行投票或评论 - 谢谢您的帮助,很抱歉我的问题低于标准,我试图具体化。我看不出有什么方法可以通过键入代码来清除任何内容,代码太多了。
我的问题基本上得到了解答。
有人告诉我,我不能在创建变量的函数之外使用或更改变量。我想使用类似于我知道在文件之间工作的方法来执行此操作。我目前使用的格式
<fileY>.<variableinfileY>
在这个新文件X中访问文件Y的变量。我想如果我能做到这一点,那么我可以使用类似的方法来访问同一文件中其他函数中的变量,但奇怪的是这是不可能的。
对于任何好奇的人,可以解决类似问题的一种形式是
Arrays.copyOf(<arrayname>, <arrayname>.lengh)
,但对我来说这没有帮助,我必须在一个函数中返回变量,并将变量作为参数通过新函数传递。
编辑编辑:
你们真的想要代码:)哈哈
<afunctionname>{
char[][] thisarray = new char[cols][rows];
}
<DIFFERENTfunctionname>{
<this is where i want to use thisarray>
}
最佳答案
我不完全确定你的意思,特别是关于文件 X 和文件 Y。 但是跨函数(方法)“共享”变量(例如数组)就像这样简单:
public class X {
private int[] myArray;
private void a() {
myArray = new int[1];
myArray[0] = 1;
}
private void b() {
System.out.println(myArray[0]);
}
}
关于java - 在Java中,我如何在函数 "1"(不使用参数)中使用在函数 "A"内部生成的数组 "B"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28400137/