연산자 Operator

Robyn·2023년 4월 27일
0

Java

목록 보기
3/15

연산자 종류와 우선 순위

단항 연산자 !

논리 값을 부정하여 반대 값으로 변경
제어문을 활용할 때 많이 쓰임

논리 부정 연산자 예시

		boolean bool1 = true;
		boolean bool2 = !bool1;
		System.out.println(bool2);

결과값 false

증감 연산자 ++ --

피연산자의 값에 1을 더하거나 빼는 연산자
위치에 따라 출력 값이 다르게 나타남

전위 연산: 먼저 연산 후 다른 연산 실행

전위 연산자 예시

		int a = 10;
		int b = ++a;
		System.out.println(a + ", " + b);
		
//		11, 11

후위 연산: 다른 연산 우선 실행 후 연산

후위 연산자 예시

		int a = 10;
		int b = a++;
		System.out.println(a + ", " + b);
		
//		11, 10

산술 연산자

연산 방법과 우선 순위가 일반 수학과 동일하다.

논리 연산자


마지막
가능(하나만 true여도 true 반환하는데 false므로 둘 다 false였어야하므로 false라고 추정 가능)


	public void method2() {
		// 입력한 문자 값이 대문자인지 확인
		Scanner sc = new Scanner(System.in);
		
		System.out.print("문자 하나 입력 : ");
//		char ch = sc.nextLine().charAt(0);
		String str = sc.nextLine();
		char ch = str.charAt(0);
		
		// 입력한 문자 값이 대문자다
		// ch가 A부터 Z 사이에 있다
		// ch가 A보다 크거나 같고 ch가 Z보다 작거나 같다
		boolean result = ch >= 'A' && ch <= 'Z';
		System.out.println("영어 대문자가 맞습니까? " + result);
    }

복합 대입 연산자

삼항 연산자

0개의 댓글