public static int s(char a, char[] f)
   {
      for(int i = 0; i < f.length; i++)
      {
         if(f[i] = a)
         System.out.print(i);
         return i;
      }
    }
定义的方法比较一个字符和一个字符串数组中的一个元素, 如果相等,返回index i.
但在编译的过程中出现一下错误:
Test.java:126: incompatible types
found   : char
required: boolean
         if(l[i] = a)
             ^
1 error
我自己不理解为什么会发生这样的错误,我认为要是if里面比较成功了,就应该返回ture,然后执行下面的语句阿。但是还是显示类型错误。
清各位帮忙解释一下。多谢了!