刚开始学习java语言,学到常用数组查找方法,可以查找int类型,然后试了试其他数据类型,居然不对了。求好人解答!

题是这样的:查找指定的数在数组中出现的位置,找到返回下标加1,找不到返回-1
import java.util.Scanner;
public class LinearSearch
{
public static void main (String[]args){
String[]array={"a","b"};
System.out.println("Please input the letter ");
Scanner input=new Scanner(System.in);
String letter=input.next();
int index=-1;
for (int i=0;i<array.length ;i++ )
{
if (array[i]==letter)
{
index=i+1;
break;
}
}
System.out.println(index);
}
}