说一下想实现的功能:键盘输入一个字符串,下一步判断输入的是否=我想要的,若等于就输出什么什么的。
一开始我这样写:
import java.util.Scanner;
public class lianjie {
public static void main(String[] args){
System.out.println("是否进行插入?");
Scanner scanner =new Scanner(System.in);
String shifou = scanner.nextLine();
if (shifou=="yes") {
System.out.println("现在进行SQL插入");
}
}
}
发现,根本不进if里去,那肯定就是它认为
shifou!=yes
打印一下,shifou的确赋值为"yes”.所以一个是
//这里应该是没有识别成字符串“yes”。
这里的判断,我们可以改成:
if (shifou.trim().equals("yes")) {
System.out.println("现在进行SQL插入");
}
就可以判断值是不是为yes,这样就可以打印出:现在进行SQL插入了。