[Java] 문자열의 비교와 & & & & |

2950 단어 Java

비교 문자열


예.java
number == 0
상기 코드가 있다고 가정해 보세요.
0이 변수number에 대입되어 오른쪽의 0과 같다는 뜻이다.
그러면 글은?
예.java
fruit == "りんご"
된 거 아니야??.
사실은 틀렸어.
자바의 경우 문자열은 ==로 비교할 수 없습니다.
그럼 어떡하지?
문자열 비교.
文字列型の変数.equals(比較相手の文字列)

그래서 아까 코드는...
예.java
fruit.equals("りんご")

문외한으로 문자열 사용 = = 컴파일 오류 없음
다만 실행할 수 있지만 동작이 이상해지는 좋지 않은 문제가 발생할 수 있다
컴파일 오류가 발생하지 않기 때문에 오류 발견이 번거롭다

& & &


&&는'여성이며 도쿄에서 태어났다'등 2개 이상의 모든 조건을 일치시키고자 할 때 사용된다.
여성이나도쿄출생 등의조건중 하나에 부합하고싶을 때사용한다.
(예) 20세 이상 및 5월 출생
예.java
age >= 20 && month == 5
20세 이상이고 5월에 태어나 조건이 모두 일치하면 진실이고 그 외에는 가짜다.
20세 이상 또는 5월 출생
예.java
age >= 20 || month == 5
20세 이상이나 5월에 태어나 누구에게도 어울리지 않으면false가 되고, 그 외에는 모두true가 된다.

좋은 웹페이지 즐겨찾기