반응형
자바(Java)에서는 character형과 String형을 비교하는 방법이 조금 다르다.
String형 같은 경우에 비교를 하려면 아래와 같이 사용한다.
if("a".equals(inputD)) {
}
equals라는 메서드를 사용하는데, int형처럼 == 를 사용해도 되지만, ==를 사용하는 것은 값을 비교하는게 아닌 주소를 비교하여 같은 값이라도 다를 수 있다. 그래서, 값을 비교하려면 equals()라는 메서드를 사용한다.
근데, char형 같은 경우에 String형과 비교를 하려면 아래와 같이 사용한다.
char c = inputP.charAt(i);
if(c == 'a') {
pCount++;
}
char형 변수인 c는 string형 a와 비교를 할 때 == 를 사용한다. 여기서 주의해야 할 점은 "변수" 가 아닌 '변수'로 사용해야 한다.
반응형
'Language > Java' 카테고리의 다른 글
[Java] 자바(Java) int 배열 String으로 변환하는 방법 (0) | 2022.10.28 |
---|---|
[Java] 자바(Java) 기준 정규식 작성법 정리 (0) | 2022.10.12 |
[Java] 자바(Java) JDK(Java Development Kit)란? (0) | 2022.09.07 |
[Java] 자바(Java) Object to HashMap 변환하는 방법 (1) | 2022.09.01 |
[자바/Java] 자바(Java) 마우스 계속 움직이게 하는 코드 (0) | 2022.08.03 |
[Java] 자바(Java) . 점(Dot) Replace 하는 방법 (0) | 2022.07.05 |
[자바/Java] 자바(Java)로 컴퓨터 이름 가져오는 방법 (0) | 2022.06.08 |
[자바/Java] 자바(Java) Object to String 변환하는 방법 (0) | 2022.04.20 |
최근댓글