자바에서 ! 가 사용 될 때
조회수 599회
코드들 보다보면 if (!s.add(a))라던가 !"".equals(Ninput.getText())) 이런 것들을 본적이 있습니다. 이걸 해석하면 무슨 뜻인가요?? !가 앞에 있는 경우는 처음봐서 자바 초보가 질문드립니다.
그리고 (!s.add(a))이면 add메소드가 실행이 되면서 전체적으로 조건이 참인지 거짓인지 따지는 두 가지의 일들이 일어나게 되는 건가요??
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
!는 논리연산자로, A라는 식이 '참'이라면 !A는 '거짓'을 나타냅니다.
즉, 참을 거짓으로, 거짓을 참으로 바꾸어주는 연산자입니다.
- 저도 그런 거 압니다.;; 4~5줄 해석좀요 알 수 없는 사용자 2018.10.20 12:45
- 답변 잘 해주신 것 같은데...그런것 아시는분이 몰라야 할 수 있는 질문을 하시나요? s.add(a) 수행후 !를 해서 boolean 결과값을 바꾸는 겁니다. s.add(s) 가 true 라면 !를 해서 false 로 변경합니다. 정영훈 2018.10.20 16:05
- 감사합니다 정영훈님 알 수 없는 사용자 2018.10.20 22:53
- 와 이거 답변해주시는 분들도 계시네.. 욕 안하고 친절하게 답변해주신게 어딘지.. 대천사시네 알 수 없는 사용자 2018.10.24 14:33
댓글 입력