본문 바로가기
Programming/JAVA 기초

[JAVA 기초] 출력문 - print(), println으로 출력하기

by 두치 Duchi 2020. 3. 15.

안녕하세요! 나는 두치다!

 

저번 포스팅들로 java 개발환경을 구축했다!!

개발환경을 잘 만들어 놨으니 이제 재미있게 뭔가를 해 나갈 일만 남아있다..!

벌써부터 기대되고 설레지 않는가?

 

자, 그래서 이번 글에서 우리가 컴퓨터에 명령해볼 것은 뭘까!!

 

 

 

 출력해라 컴퓨터!!

 

 

 

System.out.print()

System.out.println()

 

일단 이 두 가지 출력문을 알아보도록 하자!

 

 

 

 print

 

 

 

첫 번째로 print() 

우선 PrintTest 라는 메인 메소드가 있는 클래스를 하나 만들어서 그곳에서

여러 가지 테스트를 해 보자

 

메인 메소드 블록 안에서

 

System.out.print()

이대로 한번 타이핑해보자.

이런 식으로 따라 쳐보면, 밑에 뭔가 자꾸 나오고 하지만.. 무시하고 일단 마저 타이핑해보자.

 

그대로 맞게 타이핑한 거 같은데.. 알 수 없는 빨간색 x와 빨간 밑줄... 이게 뭘까??

 

여기서 알아야 할 것이 있다!

컴파일러는 보통 위에서 아래로, 왼쪽에서 오른쪽으로 코드들을 읽어 나간다.

괜히 있어보이는 뭔가 많이 적힌걸 가져와 봤다..ㅋㅋㅋ

 

그런데어떤구분점없이계속해서말을써나가면어떻게될까누가교과서를이런식으로출판했다면대박

위 문장처럼 읽기도 불편하고 어디가 끝인지 모를 것이다.

그래서! 우리의 글쓰기에서 마친다는 뜻의 마침표와 같이 쓰이는 기호가 있다.

바로 세미콜론 ; 이다.

(컴파일러는 위키피디아를 참고해보자...  // 컴파일러는 번역가 같은 느낌이다.)

 

바로 우리가 타이핑 한 문장 마지막에 ; 을 박아주자.

 

???

빨간 줄이 그대로인데!!!

 

진정하고 이제 ( ) 안에 적고 싶은 것을 적어보자.

숫자를 쓰고 싶은 경우에는 ( 1234 );

영어, 한글을 쓰고싶은 경우에는 ( " 큰 따옴표 안에 쓰세요 " );

영어, 한글을 한 글자만 적고 싶은 경우 ( ' A ' );

 

자 조금 진부하게 세상에게 인사를 해 보자..

 

이렇게 잘 적은 다음

 CTRL  F11 

또는 초록색 플레이 버튼을 눌러주면

이렇게 잘~ 출력이 된 것을 볼 수 있다.

 

너~무 재미있지 않은가?

다른 말도 또 써보자

이제 그 아래에 또 System.out.print();

이렇게 하나하나 타이핑해서 여러 말들을 적어 봐야 하는데..

타이핑이 너무 귀찮다고 생각이 들 것이다. 그냥 복사 붙여 넣기 하자. 이것마저 귀찮다면

 CTRL  ALT  ↓  (아래 방향키)

이 단축키를 눌러보자..

 

와우... 너무 편하다.. 마구마구 만들어서 여러 가지 적어보자!!

 

실행해보자.

 

아니 얘는 엔터를 안 쓰나? 모조리 한 줄에 이어붙여 써버렸다..

한줄 띄우고 싶을 때는 뭘 써야 할까?

System.out.print( "\n 나는 한 줄 띄워라! " );

바로 \n 을 적어주면 된다.

 

역슬래쉬 n 인데 이 역슬래쉬 n은 보통 키보드의 백스페이스 아래에 있다.

폰트에 따라 역슬래쉬 (\) 로 보이기도 하고 원화 ( ) 표시로 보이기도 한다.

 

 

결과는 이렇게 나온다.

 

컴파일러는 위에서 아래왼쪽에서 오른쪽으로 읽는다고 했는데

그래서 2000000000을 읽고 "\n " 을 만났기 때문에 한 줄 띄워지고,

그다음 문장으로 넘어간다.

 

컴파일러가 어디에서 어디로 읽는지 잘 생각해보면 헷갈리지 않게 개행 문자를 적을 수 있을 것이다.

 

 

 

 println

 

 

 

근데 print를 사용해서 매 문장마다 한 줄 넘기고 싶을 때는 \n을 써줘야 하고,

타이핑하는 것도 엄청 귀찮은데..라는 생각이 들 수도 있다.

그럴 때 사용하는 것이 println() !!

 

바로 사용해 보도록 하자..

자, System.out.println();

또 타이핑 해보....ㅈ ㅏ

귀찮아졌다..

이클립스를 사용하는 경우라면!!

sout라고 적은 다음.

 CTRL  SPACE 

이 단축키를 눌러보자. 자동완성 단축키인데 어마 무시하게 자주 사용되니 꼭! 알아두자.

 

 

진짜 대박 기능이다.. 너무 편하다..

근데 print() 와는 다르게 println()은 아무것도 안 적었는데 왜 오류가 안나는 걸까??

 

println은 이 메서드 자체에 줄 바꿈 기능이 포함되어 있어서 그렇다.

이것도 한번 사용해 보자

 

컴파일해보면~

 

이런 식으로 잘~ 나오게 된다..

 

이렇게 해서 print()와 println()은 마스터!

(얼른 가서 마스터하게 이것저것 써보도록 하자...)

댓글