[5강] 자바(JAVA)의 특수문자와 서식문자

프로그래밍/자바(JAVA) 2018. 11. 25. 14:31

자바(JAVA)의 특수문자와 서식문자



1. 특수 문자


일반 문자가 아닌 특수한 목적으로 사용되는 문자를 특수 문자라 한다. 한가지 예로 출력문에 큰따옴표(")를 출력하고 싶을때는 앞에 역슬래쉬(엔터키 위에 있는 \)를 붙여주면 된다. 주석 처리를 할때는 역슬래쉬가 아닌 슬래쉬를 사용하는데, 한줄을 주석 처리할 때는 앞에 슬래쉬를 2번 입력해주고 범위로 지정할 때는 위와 같이 슬래쉬와 에스터리스크(*)로 감싸주면 된다.



2. 서식 문자


서식 문자를 사용하려면 printf() 메서드를 이용해야 한다. println()은 출력 후 자동 줄바꿈을 해주지만 printf()는 줄바꿈을 해주지 않는다. 서식 문자를 사용하면 원하는 값을 해당 출력문에 대입해서 사용할 수 있는데, 값의 자료형에 따라 서식 문자를 선택해서 사용한다. 하나의 출력문에 여러개의 서식문자도 사용할수 있으며 반점(,)으로 구분된 데이터가 순차적으로 대입된다. 



3. 서식 문자의 정렬과 소수점 제한 기능


서식 문자는 중간에 숫자를 붙여주는 방식으로 출력값을 정렬시킬 수 있다. 위와 같이 중간에 숫자5를 붙이게 되면 5칸의 공간을 확보한 후에 값이 오른쪽 정렬이 된다. 실수형을 표현하는 서식 문자는 기본적으로 소수점 아래 6자리까지 출력하는데 그 이하 자리수의 값은 자동 반올림해준다. 그리고 위와 같이 소수점 제한 기능을 통해 출력되는 실수의 소수점을 원하는 자리수만큼만 출력할 수 있다. 



※ 자동 완성 기능 (Ctrl + Space)



이클립스에서는 상황에 맞춰 자동 완성 기능을 제공하기 때문에 개발자가 전부 코딩해야 하는 번거로움을 줄여준다. 위와 같이 "main"만 입력하고 단축키 "Ctrl + Space"를 누르면 main 매서드를 자동으로 입력해준다.



이외에도 "sysout"을 입력하고 자동 완성 기능을 사용하면 System.out.println();을 자동으로 입력해주고, 매서드를 만든다거나 기타 여러가지 경우에 편리하게 사용할 수 있는 기능이므로 손에 익혀두는게 좋다.