Java 메소드

예림·2023년 8월 24일

1.main 메소드 : 프로그램 시작
public static void main(String[] args){}(기본입니다 외우세요!)
-자동완성 단축키 :코드창에 main을 치고 'Ctrl + Space + Enter'

2.print기능을 가진 메소드

-println() :괄호 안에 있는 내용을 출력 후 라인변경을 하게 됩니다
-자동완성 단축키 : 코드창에 sysout 또는 Syso를 치고 'Ctrl + Space'
-print() :괄호 안에 있는 내용을 출력 후 라인변경 하지 않습니다

코드를 한번 실행해보았습니다. 왼쪽에 콘솔창에서 실행된 결과를 볼 수 있습니다.
보시다시피 println()은 라인변경이 되었고, print()는 라인변경이 안되어있는 것을 확인할 수 있습니다.

참고로 콘솔창의 실행방법은 실행버튼(run)을 누르거나 단축키 'Ctrl + F11'를 누르시면 됩니다 :)

-printf() :
이 메소드는 앞에 메소드처럼 출력만 하는 기능을 가진 것이 아닌 문자열 안에 서식지정자를 사용해서 외부의 값을 출력할 수 있는 기능도 가지고 있습니다.
사용하는 방법을 알려면 일단 서식지정자가 어떤 것이 있는지 알아야합니다.

		 정수 : %d
		 실수 : %f
		 문자 : %c
		 문자열 : %s

말그래도 문자열 " "안에 서식지정자를 통해 외부의 값을 문자열 안으로 가지고 올 수 있습니다.

** 문자열 안에 쓰인 \n(코드안에서는 역슬레쉬로 보임)은 문자열안에서 쓰일 수 있으며 라인변경의 기능을 가지고 있습니다 :)

추가적 알아두기!!
%숫자d %-숫자d: 서식지정자 안에서 숫자앞이나 뒤에 공간을 확보하고 싶다면 %숫자d를 쓰면 d의 오른쪽에서부터 숫자만큼 공간을 확보할 수 있습니다. 반대로 %-숫자d를 쓰면 d의 왼쪽에서부터 숫자만큼의 공간을 확보할 수 있습니다.
%.숫자f : 그리고 실수의 값을 출력할 때 기본적으로 소수점이 6번째자리까지 출력이 됩니다. 이 소수점자리를 조절하는 방법은 %.숫자f 로 작성하면, 해당 숫자까지의 소수점자리를 출력합니다.

  1. 문자열과 숫자

코드 안에서 문자와 숫자를 둘 다 쓸 수 있습니다. 하지만 어떤 식으로 쓰는지에 따라 조금씩 다르게 출력되는 것을 볼 수 있습니다. 그 차이에 대해 간단히 알아보겠습니다.

먼저 문자열이란 ?
데이터로 다루는 일련의 문자입니다. 숫자를 포함하는 것이어도 계산하는 숫자로서가 아니라 코드의 일부로 쓰는 것이면 문자열을 뜻합니다.
이런 문자열을 코드에서 작성할 때는 " "안에 작성해야 합니다.
이러한 문자열과 문자열을 더하면 문자열끼리 이어지게 출력이 됩니다.
++하지만 주의 사항 !!++
문자열 이후에 데이터는 숫자가 오더라도 문자열로 인식합니다.

위에 출력된 값을 보면 더욱 확실히 알 수 있을거라 생각합니다.
저렇게 문자열 앞에서 숫자의 연산은 연산이 된 후 뒤에 문자가 출력되지만, 문자열 뒤에 오는 연산은 각각의 문자로만 인식되어 이어서 붙어서 출력되는 것을 확인할 수 있습니다.

profile
커피 잘 마시는 사람

0개의 댓글