본문 바로가기
공부/java

자바(java)의 출력 함수

by 샤샤샤샤 2023. 1. 22.

출력함수의 세종류

 

1. println : 문자열을 출력하고 줄바꿈을 함 (ln은 Line의 약자)
2. print   : 문자열을 출력함. 줄바꿈X.
3. printf  : c언어 스타일의 출력문. Format(형식화)된 출력문.

 

1. println

public class ex01 {
    public static void main(String[] args) {
        System.out.println("java programming~");
        System.out.println("java programming~");
    }
}
결과:
java programming~
java programming~

 

 

내용이 없는 println은 줄바꿈만 한다.

public class ex01 {
    public static void main(String[] args) {
        System.out.println();
        System.out.println("줄바꿈 완료");
    }
}

결과:


줄바꿈 완료

 

2. print 예시

public class ex01 {
    public static void main(String[] args) {
        System.out.print("줄바꿈 안됨~");
        System.out.print("줄바꿈 안됨~");
    }
}
결과:
줄바꿈 안됨~줄바꿈 안됨~

 

 

3. printf 예시

public class ex01 {
    public static void main(String[] args) {
        System.out.printf("%d", 10);
    }
}
결과:
10

 

%d가 쉼표(,) 뒤에 나올 숫자로 변함.

d는 십진수를 의미하기 때문에 문자나 문자열 데이터는 못받음.

 

public class ex01 {
    public static void main(String[] args) {
        System.out.printf("\n%d", 10);
    }
}
결과:

10

 

이스케이프 문자 \n이 들어간 자리에 줄바꿈이 실행된다. 된다.

** 이스케이프 문자 : 컴퓨터를 제어하는데 쓰이는 아주 기초적인 명령어. 거의 모든 언어에서 지원하며, \(백슬레시) 다음에 문자를 써서 표현한다.

 

public class ex01 {
    public static void main(String[] args) {
        System.out.printf("%d\n", 10);
        System.out.printf("%o\n", 10);
        System.out.printf("%x\n", 20);

    }
}
결과:
10
12
14

각각 10진수, 8진수, 16진수로 나타낸 결과.

%o 는 8진수. %x는 16진수임.

'공부 > java' 카테고리의 다른 글

자바(java)의 데이터 타입  (0) 2023.01.22
타임리프 사용법  (0) 2023.01.22
19일차  (0) 2022.12.08
18일차 복습  (0) 2022.12.08
16-17일 통신  (0) 2022.12.06