实际上下面的程序是我实际程序的一个模块,我在这段代码中得到了预期的标识符错误。
class New
{
static void check(String m)
{
int start=0,end=0;
char ch[]=m.toCharArray();
for(int i=0;i<m.length();i++)
{
start=end;
if(ch[i]==32)
{
end=i;
break;
}
count(ch,start,end);
}
}
static void count(char chq[],int initial,int final)
{
//String s=new String(chq,initial,final);
System.out.println(initial+" is Initial");
System.out.println(final+" is final");
}
public static void main(String... s)
{
String k="India is a Good Nation. I Love my India";
check(k);
}
}
答案 0 :(得分:1)
可能是因为你在count方法中使用final作为参数名。 final是java中的关键字,不能用作参数名称或变量名称。试试 -
static void count(char chq[],int initial, final int end)
{
//String s=new String(chq,initial,final);
System.out.println(initial+" is Initial");
System.out.println(end+" is final");
}
而不是
static void count(char chq[],int initial,int final)
{
//String s=new String(chq,initial,final);
System.out.println(initial+" is Initial");
System.out.println(final+" is final");
}