[Java] 문자열의 비교와 & & & & |
2950 단어 Java
비교 문자열
예.javanumber == 0
상기 코드가 있다고 가정해 보세요.
0이 변수number에 대입되어 오른쪽의 0과 같다는 뜻이다.
그러면 글은?
예.javafruit == "りんご"
된 거 아니야??.
사실은 틀렸어.
자바의 경우 문자열은 ==로 비교할 수 없습니다.
그럼 어떡하지?
문자열 비교.文字列型の変数.equals(比較相手の文字列)
그래서 아까 코드는...
예.javafruit.equals("りんご")
문외한으로 문자열 사용 = = 컴파일 오류 없음
다만 실행할 수 있지만 동작이 이상해지는 좋지 않은 문제가 발생할 수 있다
컴파일 오류가 발생하지 않기 때문에 오류 발견이 번거롭다
& & &
&&는'여성이며 도쿄에서 태어났다'등 2개 이상의 모든 조건을 일치시키고자 할 때 사용된다.
여성이나도쿄출생 등의조건중 하나에 부합하고싶을 때사용한다.
(예) 20세 이상 및 5월 출생
예.javaage >= 20 && month == 5
20세 이상이고 5월에 태어나 조건이 모두 일치하면 진실이고 그 외에는 가짜다.
20세 이상 또는 5월 출생
예.javaage >= 20 || month == 5
20세 이상이나 5월에 태어나 누구에게도 어울리지 않으면false가 되고, 그 외에는 모두true가 된다.
Reference
이 문제에 관하여([Java] 문자열의 비교와 & & & & |), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mikimikiman/items/4cacb9e86d2de9d6673d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
number == 0
fruit == "りんご"
文字列型の変数.equals(比較相手の文字列)
fruit.equals("りんご")
&&는'여성이며 도쿄에서 태어났다'등 2개 이상의 모든 조건을 일치시키고자 할 때 사용된다.
여성이나도쿄출생 등의조건중 하나에 부합하고싶을 때사용한다.
(예) 20세 이상 및 5월 출생
예.java
age >= 20 && month == 5
20세 이상이고 5월에 태어나 조건이 모두 일치하면 진실이고 그 외에는 가짜다.20세 이상 또는 5월 출생
예.java
age >= 20 || month == 5
20세 이상이나 5월에 태어나 누구에게도 어울리지 않으면false가 되고, 그 외에는 모두true가 된다.
Reference
이 문제에 관하여([Java] 문자열의 비교와 & & & & |), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mikimikiman/items/4cacb9e86d2de9d6673d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)