This question already has answers here:
Is Java “pass-by-reference” or “pass-by-value”?
(90个答案)
5年前关闭。
我在尝试周围使用变量时遇到问题:
这是我方法的开始:
实际上我需要在几行之后使用String文本(预处理),但是Java不会影响整个方法的值Preprocesseur.preprocess(text)->它停留在try / catch块中
我在想:如何调用我的方法Preprocesseur.preprocess并影响其返回String到整个countWords方法?
因为需要try / catch块(或引发导致相同结果的声明)
(90个答案)
5年前关闭。
我在尝试周围使用变量时遇到问题:
这是我方法的开始:
public static word[] countWords(String text) {
try {
text = Preprocesseur.preprocess(text);
}
catch (IOException e) {
System.out.println("Error méthod countWords");
e.printStackTrace();
}
实际上我需要在几行之后使用String文本(预处理),但是Java不会影响整个方法的值Preprocesseur.preprocess(text)->它停留在try / catch块中
我在想:如何调用我的方法Preprocesseur.preprocess并影响其返回String到整个countWords方法?
因为需要try / catch块(或引发导致相同结果的声明)
最佳答案
您可以简单地从捕获异常切换为将异常抛出到您的方法中,然后再处理问题,如下所示:
public static word[] countWords(String text) throws IOException {
text = Preprocesseur.preprocess(text);
}
关于java - 尝试获取变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24001048/
10-17 02:06