[Java] 연산자들 (4)

J.A.Y·2023년 3월 13일
0

Java

목록 보기
4/8

1. 대입 연산자

- 대입 연산자의 대표적 예시가 변수에 값을 지정할 때 사용하는 = 이다.

2. 산술 연산자

- 산술 연산자는 수학적 계산에 사용되는 연산자이다. - 서로 다른 데이터 타입의 수를 입력했을 경우, 더 넓은 데이터 타입으로 행변환이 자동으로 일어나거나 그렇지 않을 경우엔 변환을 해줘야 한다.

[이항 연산자]

  1. + : 더하기
  2. - : 빼기
  3. * : 곱하기
  4. / : 나누기
  5. % : 나머지
(예시) System.out.println(4%3) //  4÷3의 나머지
  • 더하기는 문자열과 문자열을 결합할 때도 사용된다.
(예시)	String a = "Hello";
		String b = "World";
		String c = a + b;
		System.out.println(c);

[단항 연산자]

  1. + : 양수
  2. - : 음수
  3. ++: 증가 연산자로 항의 값을 1씩 증가 시킨다.
  4. --: 감소 연산자로 항의 값을 1씩 감소 시킨다.
	int i = 3;
	i++;
	System.out.println(i); // 4
	System.out.println(++i); // 5
	System.out.println(i++); // 5
	System.out.println(i); // 6	

3. 비교 연산자 (관계 연산자)

  1. == : 같은 데이터 타입일 경우엔 참을, 서로 다른 데이터일 경우엔 거짓임을 알려주는 연산자
  2. != : 서로 다른 데이터일 경우엔 참을, 서로 같은 데이터일 경우엔 거짓임을 알려주는 연산자
  3. > : 좌항이 우항보다 크다면 참, 그렇지 않으면 거짓임을 알려주는 연산자
  4. >= : 좌항이 우항보다 크거나 같다면 참, 그렇지 않으면 거짓임을 알려주는 연산자
  5. .equals : 문자열을 비교할 때 사용하는 메소드. 따라서 데이터 타입이 같음을 뜻하는 ==와 각별히 구별해서 사용해야 한다.
  6.     public static void main(String[] args) {
            String a = "Hello world";
            String b = new String("Hello world");
            System.out.println(a == b);             // false
            System.out.println(a.equals(b));        // true

    4. 논리 연산자 : && (and), || (or), ! (not)

    • && 의 경우엔 반드시 두 입력값이 모두 참일 때 실행된다.
    • || 는 둘 중 하나의 값만 참이여도 실행된다.
    • ! 는 참, 거짓을 역으로 바꿔놓는다.
    (예제)  String id = args[0];
    		String password = args[1];
    		if ((id.equals("Rara") || id.equals("Double229")) && password.equals("1234")) {
    			System.out.println("Correct");
    		} else {
    			System.out.println("Check your id or passowrd");
    		}
    • ( ) 쓰는 부분이 상당히 헷갈리기 쉬우니 주의할 것!
    (예제)  public static void main(String[] args) {
            if (!true) {
                System.out.println(1);
            }
            if (!false) {
                System.out.println(2);
            }
     
        }
profile
Done is better than perfect🏃‍♀️

0개의 댓글