[자바] 문자비교함수 .equals();

BEHE_LIT·2020년 1월 23일
0

삽질 스토리

목록 보기
11/19
while(true) {
			System.out.print(">>");
			String text = input.nextLine();	//입력 text 선언		
			if(text == "exit") { //exit을 만날 경우 break;를 통해 while문을 빠져나가 종료
				break;		
				}
		}
		System.out.println("프로그램을 종료합니다.");
		input.close();

text == "exit" 으로 입력값이 text 스캐너의 입력값이 exit이 될 경우 프로그램을 종료하도록 만들었다.

하지만 종료되지 않았다.. 왜 그럴까?
컴파일 에러는 없이 적상 작동에는 문제 없으나 if 조건식을 만족하는 상황을 만들어도 종료되지 않았다.

String문자는 변수명.equals(); 를 통해서 문자를 비교한다.

profile
방랑자의 현장에 오신걸 환영합니다.

0개의 댓글