为什么在输入图书名称之后不会运行下面的输出Book的语句呢
package com.BorrowBooks;
import java.util.Scanner;
public class book {
public static void main(String[] args) {
for(;;){
System.out.println("欢迎使用借书系统");
System.out.println("输入命令:1.按名称查找图书 2.按序号查找图书");
Scanner in=new Scanner(System.in);
int choice = 3;
int i = 0;
int j = 0;
String[] Book = {"高数","线代","概率论与数理统计","大学英语","数据库","操作系统","java面向对象"};
try{
choice = in.nextInt();
}catch(Exception e){
System.out.println("命令输入错误,请根据提示输入整形的数字");
continue;
}
if(choice == 1){
System.out.println("请输入你要借的书的名称");
try{
for(i=0;i<Book.length;i++){
if(Book[i]==in.nextLine()){
System.out.println("Book:"+Book[i]);
continue;
}
}catch(Exception e){
System.out.println("图书不存在");
continue;
}
}else if(choice == 2){
System.out.println("请输入你要借的书的序号");
try{
for(j=0;j<Book.length;j++){
if(j==in.nextInt()){
System.out.println("Book:"+Book[i]);
continue;
}
}catch(Exception e){
System.out.println("图书不存在");
continue;
}
}else {
System.out.println("你的选择错误");
}
}
}
}