小编fel*_*s77的帖子

Java try/catch - "找不到返回"或"未初始化变量"?

我已经盯着这几个小时了,无法想到解决方案; 我通常用regex处理这种类型的验证,但我试图使用内置的解决方案进行更改(显然,我不经常这样做):

private static double promptUserDecimal(){
    Scanner scan = new Scanner(System.in);
    System.out.println("Enter a decimal");
    try{
        double input2 = Double.parseDouble(scan.nextLine());
        return input2;
    } catch(NumberFormatException e){
        System.out.println("Sorry, you provided an invalid option, please try again.");
    }
}
Run Code Online (Sandbox Code Playgroud)

这个错误是编译器找不到"返回",所以我得到一个编译错误.如果我将"return"放在try/catch之外,我需要声明/初始化"input2",这会破坏操作的目的.任何帮助表示赞赏......

java compiler-errors

5
推荐指数
1
解决办法
440
查看次数

Groovy/Grails无法仅解析类@ run

有一个groovy控制器利用Java SSH包(JSch)与IDE中的NO ISSUES(jar被添加到库,导入工作,所有调用反对类传递)但是我只在run-app上失败:

unable to resolve class JSch @ ... : JSch jsch = new JSch()
Run Code Online (Sandbox Code Playgroud)

我在Java中使用相同的代码而没有SFTP应用程序的任何问题,这甚至不会实例化初始对象,因此不太关心其余的代码.我尝试过依赖mgmt和刷新没有成功.

我想现在的问题是为什么在没有明显的实现问题时,任何类都无法在运行时解决?

grails

1
推荐指数
1
解决办法
912
查看次数

标签 统计

compiler-errors ×1

grails ×1

java ×1