Java : 연산 우선순위, printf()

커비·2024년 10월 21일
0

Java

목록 보기
7/55
post-thumbnail

📌 연산의 우선순위

// 우선순위가 다를 때

a + b * b
// +와 -보다 *와 /를 먼저 계산한다.

(a+b) * c
// ()로 둘러싸면 그 안을 먼저 계산한다.
// 우선순위가 같을 때

a + b - c
// 사칙연산은 좌측부터 계산한다.

a = b = c = 1
// 대입은 오른쪽부터 실행하며 a, b, c의 값은 모두 1이 된다.


📌 연산의 우선순위 활용 예시

class Priority {
    public static void main(String[] args) {

        System.out.println("2x8-6/2 =" + (2 * 8 - 6 / 2));
        System.out.println("2x(8-6)/2 =" + (2 * (8 - 6) / 2));
        System.out.println("1-2+3 =" + (1 - 2 + 3));
        System.out.println("1-(2+3) =" + (1 - (2 + 3)));
    }

}

내가 작성한 연산의 우선순위에 관련된 활용 예시 코드는 이렇다.

실행결과에서도 정상적으로 계산되는 것을 확인할 수 있다.


📌 System.out.printf() 메소드 함수

  • 수치, 문자, 문자열 드으이 자료와 변수에 대해 서식을 지정하여 출력할 수 있음
  • C언어의 printf() 함수와 유사함

1. 화면에 출력될 문자열은 이중 따옴표 "와" 사이에 표기함

// 문자열을 그대로 표시
printf("3")

2. 서식 문자열은 이중 따옴표 "와" 사이에 표기함

  • %d는 정수를 나타내는 서식 지정이다.
// 상수를 서식 지정하여 표시
printf("%d", 3) // 3: 상수, "%d": 서식 (서식과 상수의 대응)

// 변수를 서식 지정하여 표시
a = 3;
printf("%d", a) // a: 변수, "%d": 서식 (서식과 변수의 대응)

3. 여러 인자를 출력하는 경우는 인자 개수와 같은 숫자의 형식을 지정함

  • ₩n(\n)은 개행 문자로서 출력 후 프롬프트를 다음 줄로 위치시킴
// 문자열을 그대로 표시
printf("%d은 %d보다 크다\n", 2+1, 2)

// \n은 개행문자(다음 줄로 이동)
profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글