Java/메모

[java] 문자와 문자열 비교 차이점 (equals의 사용)

BuSiSi 2024. 8. 12. 16:03

문자를 비교하는 것과 문자열을 비교하는 것의 차이

 

1. 문자

 

연산자를 이용하여 비교 가능

 

예시) a가 M 일 경우에 1을 출력하고 그 외의 경우엔 0을 출력

Char a = sc.next().charAt(0);

//연산자를 사용하여 비교 가능
if (a == 'M') {
	System.out.println(1);
}

else {
	System.out.println(0);
}

 

2. 문자열

 

(변수).equals("문자열") 형식을 사용.

 

예시) b가 W 일 경우에 1을 출력하고 그 외의 경우엔 0을 출력

String b = sc.next();

//(변수).equals("문자열") 형식 사용.
if(b.equals("W")){
	System.out.println(1);
}
else {
	System.out.println(0);
}

'Java > 메모' 카테고리의 다른 글

[java] 여러 종류의 수  (0) 2024.09.13
[java] 디버깅 하기  (0) 2024.09.13
[java] 자주 나오는 변수명  (0) 2024.09.12
[java] 약수 구하는 아이디어  (0) 2024.09.12
[java]논리 연산자 혼합  (0) 2024.08.12