java的Scanner类和if的问题
//原程序在这importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Sca...
//原程序在这import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner reader = new Scanner(System.in); System.out.print("输入"); String str = reader.nextLine(); /*switch(str){ case"abc":System.out.println("1");break; case"bcd":System.out.println("2");break; default:System.out.println("不相等"); }*/ if(str == "abc"){ System.out.println("1"); }else if(str == "bcd"){ System.out.println("2"); }else{ System.out.println("不相等"); } }}/*问题来了:1.Scanner输入后返回的是原来的String值吗? * 2.if表达式里为什么会不相等,怎么做才能相等?
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询