자바 코딩 / 논리연산자 종류와 뜻 사용 방법 / &&, &, ||, |, !, ^

자바에서 논리연산자는 두가지 이상의 조건을 비교하여 프로그램의 방향을 제어하거나 또는 어떤 값들을 가공할 수 있다.
여기서 언급한 조건 비교는 비교연산자를 사용한 조건비교를 의미한다.
다시 풀어서 설명하면 다음과 같다.
자바의 논리연산자는 2가지 이상의 비교연산자의 결과를 비교하여 프로그램을 제어하거나 특정 조건의 값들을 가공하는데 사용한다.

논리연산자 종류

.

  • &&, &
  • ||, |
  • !
  • ^

의미

.

  • &&, &
  • ||, |
  • !
  • ^

.

예제 코드

.

public class App {
    public static void main(String[] args) throws Exception {

        System.out.println("\n---------- Start\n");

        /* AND : && : 두 조건이 모두 true여야 true */
        System.out.println("* AND : && : 앞 조건이 false이면 뒤 조건은 확인하지 않음");
        System.out.println("10 > 5 && 10 > 5 : " + (10 > 5 && 10 > 5));
        System.out.println("10 > 5 && 10 > 15 : " + (10 > 5 && 10 > 15));
        System.out.println("10 > 15 && 10 > 5 : " + (10 > 15 && 10 > 5));
        System.out.println("10 > 15 && 10 > 15 : " + (10 > 15 && 10 > 15));

        System.out.println("");

        /* AND : & : 두 조건이 true일 때만 true */
        System.out.println("* 두 조건이 모두 true여야 true");
        System.out.println("10 > 5 & 10 > 5 : " + (10 > 5 & 10 > 5));
        System.out.println("10 > 5 & 10 > 15 : " + (10 > 5 & 10 > 15));
        System.out.println("10 > 15 & 10 > 5 : " + (10 > 15 & 10 > 5));
        System.out.println("10 > 15 & 10 > 15 : " + (10 > 15 & 10 > 15));

        System.out.println("");

        /* OR : || : 둘 중 하나라도 true면 true */
        System.out.println("* OR : || : 둘 중 하나라도 true면 true");
        System.out.println("10 > 5 || 10 > 5 : " + (10 > 5 || 10 > 5));
        System.out.println("10 > 5 || 10 > 15 : " + (10 > 5 || 10 > 15));
        System.out.println("10 > 15 || 10 > 5 : " + (10 > 15 || 10 > 5));
        System.out.println("10 > 15 || 10 > 15 : " + (10 > 15 || 10 > 15));

        System.out.println("");

        /* OR : | : 하나라도 true면 true */
        System.out.println("* OR : | : 하나라도 true면 true");
        System.out.println("10 > 5 | 10 > 5 : " + (10 > 5 | 10 > 5));
        System.out.println("10 > 5 | 10 > 15 : " + (10 > 5 | 10 > 15));
        System.out.println("10 > 15 | 10 > 5 : " + (10 > 15 | 10 > 5));
        System.out.println("10 > 15 | 10 > 15 : " + (10 > 15 | 10 > 15));

        System.out.println("");

        /* NOT : ! : true → false, false → true */
        System.out.println("* NOT : ! : true → false, false → true");
        System.out.println("10 > 5 : " + !(10 > 5));
        System.out.println("10 > 15 : " + !(10 > 15));

        System.out.println("");

        /* XOR : ^ : 두 조건이 서로 다를 때만 true */
        System.out.println("* XOR : ^ : 두 조건이 서로 다를 때만 true");
        System.out.println("10 > 5 ^ 10 > 5 : " + (10 > 5 ^ 10 > 5));
        System.out.println("10 > 5 ^ 10 > 15 : " + (10 > 5 ^ 10 > 15));
        System.out.println("10 > 15 ^ 10 > 5 : " + (10 > 15 ^ 10 > 5));
        System.out.println("10 > 15 ^ 10 > 15 : " + (10 > 15 ^ 10 > 15));

        System.out.println("\n---------- End\n");

    }
}

.

결과 화면

.

자바 논리연산자 결과 화면
자바 논리연산자 결과 화면

.

댓글

이 블로그의 인기 게시물

귀문과 혼문 뜻 어떤 영(靈)들이 드나드는 문

윈도우 캡쳐 이미지 자동 저장 위치 찾기

포토피아 모자이크 효과 만들기 인터넷 포토샵 사용

Featured Post

채권, 발행어음, RP 뜻과 차이 / 돈을 빌려주고 이자 수익을 기대해 보자.

이미지
토스( Toss )증권을 이용해 주로 채권 투자를 하다보면, 발행어음과 RP 라는 단어를 보게 된다. 채권과 비슷한 투자 상품같은 느낌이 있지만, 내용을 찾아보면 이것 또한 차이가 있다. 누구에게 어떻게 돈을 빌려주느냐 ?? 에 대한 차이도 있지만, 어떤 구조로 돈을 빌리고, 돈을 갚으며 원금과 이자를 지급하는지에 따른 차이가 크다. 채권 또한 어려운 구조다. 장점이라면, 예금보다는 높은 이자, 주식보다 안정성이 높다. 다만, 채권, 발행어음, RP 는 예금자보호대상은 아니며, 손해 또한 발생한다. ▣ 토스에서 말하는 단어의 뜻 토스앱을 실행하고 투자 관련 메뉴에 들어가면 여러가지를 볼 수 있다. 채권의 경우 마케팅이 부족한 것인지, 주식보다 인지도가 낮고, 단어 자체가 부정적일 수 있다. 채권하면 빚이라는 단어와 먼저 연관되어 생각되기 때문인데, 채권 투자가 꼭 나쁜 것만은 아니다. 토스앱을 보면 채권, 발행어음, RP에 대한 간단한 설명을 보여주는데, 한마디로 요약할 수 있다. ` 투자를 하면 만기시 원금 + 이자를 받을 수 있다 ` 물론, 채권, 발행어음, RP 투자가 반드시 수익을 보장하진 않는다. 만기 중간에 다시 팔거나, 돈을 지급할 능력이 없는 회사라면 채권 또한 손해가 날 수 있다. 주식보다 쉬운 점이 돈이 모이는 은행권, 펀드사는 만기시에 원금 + 이자 는 보장된다는 장점이 있다. 채권, 발행어음, RP 에 대한 설명을 간단히 언급해 본다. 채권, 발행어음, RP의 경우 공통점은 일정 기간 돈을 맡기면 만기기 원금 + 이자 수익을 얻는 금융상품이며, 투자 상품이기 때문에 예금자보호는 되지 않는다. 간단한 차이를 보자. 채권은 정부, 공공기관, 은행, 기업 등이 돈을 빌리고, 만기시, 원금과 이자 지급을 약속하며 채권을 발행한다. 채권 은 정해진 만기까지 보유하면 약속된 원금과 이자를 받을 수 있다. 발행어음 은 자기자본 4조 원 이상인 증권사가 자체 신용으로 발행하는 1년 이내의 단기 상품이며, 정해진 약정 금리를 제공한다. RP 는 국공채 등...