首页 > 解决方案 > 爪哇主函数中的预期错误

问题描述

谁能帮我检查为什么会出现“错误:<标识符>预期”?非常感谢。

基本上,我编写了一个名为 Entropy.java 的 java 文件,其中包含几个公共静态函数和 main 函数。当我在主函数中调用那些公共静态函数时,编译器报告“错误:<标识符>预期”。

这是我的主要功能代码:

public static void main(String[] args){
    String str1= args[0];
    String str2= args[1];



    String prob1= Arrays.toString(Entropy.normalize.(Entropy.charCount(str1)));

    System.out.println("Character Probablities in "+args[0]+" : "+prob1);

}

当我调用 Entropy.normalize 和 Entropy.charCount 时,会发生“< identifier > expected”错误。它们是同一类和同一文件中的公共静态函数,即“Entropy.java”。我确信那些静态函数是正确的。

public static int[] charCount(String s)
public static double[] normalize(int[] c)

非常感谢!

标签: java

解决方案


...normalize.(Entropy.charCount...
//          ^

部分是错误的。成员访问运算符后面不能有括号。.正在寻找右侧的方法名称,但正在寻找括号。要打电话normalize,干脆干掉.


推荐阅读