상세 컨텐츠

본문 제목

JAVA - EditPlus Chapter 1. Main함수 Args배열

JAVA

by 중앙박물관장 2021. 7. 20. 23:41

본문

지난 시간까지 스터디를 통해 JAVA 에디터 중 하나인 EditPlus 설치 및 세팅을 모두 완료하였다. 

오늘부터는 진짜 JAVA에 대해 스터디하겠다.

오늘은 main함수에 매개변수인 args 배열을 통해 인자값을 입력받아 이용하는법에 대해 간단히 알아본다.


JAVA 에디터 실행

 처음 EditPlus를 실행하면 아무것도 나오지 않는데 EditPlus를 이용해 JAVA를 이용하기 위해선

상단에 파일 -> 새 파일 -> Java 를 클릭하여 editor를 실행하자 

기본양식

위와 같이 최소 기본양식이 세팅될 것이다.

1행에 class, Java는 class들의 모임이다. 최소 하나의 class를 갖고 있어야 한다. 

3행의 public static void main(String[] args) 는 클래스의 메인부분을 작성하는 양식이다.

저 단어들이 무엇을 의미하는지에 대한 스터디는 뒤로 젖혀두고 main과 String[] args만 기억하도록 하자.

main은 메인 부분을 작성하겠다는 의미이고, String은 data type의 종류 중 하나인데, 문자열 형태로 쓰겟다는 의미.

args는 변수의 이름이다. []는 변수를 배열형태로 만들겠다는 의미이다. 배열이란, 변수의 공간이 하나가 아니고 여러개라는 뜻인데, 예제를 통해 좀 더 이해해보도록 하자.

String[] args를 통해 Java에서 변수를 선언할 때, datatype 변수명 순서로 '선언' 한다는 것을 알 수 있다. 

위의 기본 양식에 앞에서 메모장을 통해 스터디했던 부분 몇가지를 추가해보았다. 

7라인에 java.lang을 추가했는데 java.lang은 자바의 default이기 때문에 생략이 가능한 부분이다. 

이제 바로 전 게시글에서 세팅했던 compile과 interpreter를 통해 실행을 해보자.

package를 이용했기 때문에, compile2번 & interpreter2번을 사용한다. 

위 클래스의 파일 이름도 클래스 이름과 동일한 ex02로 만들어줘야한다는 것을 잊지말자.

println()안에 있던 Hello World! 문구가 정상적으로 출력되는 것을 확인할 수 있다.


이번엔 args 배열을 통해 인수를 입력받아 출력해보자.

클래스명은 Ex02로 바꿔주었다. 앞으로 클래스명의 단어 첫글자는 대문자로하고 단어들이 시작할때마다 대문자로 적어주도록 하자. ex) LargeSpell 과 같이 적어준다.  

println 안에 args배열을 넣어주어 args배열에 입력되는 인수의 값이 프린트되는 모습을 확인 할 것이다.

args[0]은 첫번째 인수값, args[1]에는 두번째 인수값이 저장이된다. 

인수값을 이용했기 때문에 compile2 & Interpreter3을 이용해야한다. 

interpreter3

위 이미지는 interpreter3으로 인수값을 입력하는 모습이다.

EditPlus도 인수값의 구분은 스페이스바로 한다. args[0] 에는 "자바"가 저장되고 args[1]에는 "시작!"이 저장될 것이다.

위와 같이 자바 시작!이 출력이 되는 것을 볼수 있다 프린트 중간에 "   "을 넣어 args[0]과 args[1] 사이의 공백을 줘서

자바 시작! 사이도 여러칸의 공백이 생긴것을 볼 수 있다.

java.lang.System.out.println()은 기본적으로 연결을 +로 하는 것도 알 수 있다. ""안은 직접 문구를 쓸 수 있는 것도 확인 할 수 있다. 변수 + 변수 + " " + 변수 + " " 이런식으로 +를 통해 구분을 하여 연결한다. 

이제 직접 변수를 만들어 프린트 해보는 예제를 알아보자

6라인과 7라인을 보면 데이터타입 변수명 = 값 을 주는 형식을 사용하는 것을 알 수 있다.

변수의 선언과 값 할당의 기본 양식이다. 라인의 끝을 알리는 ; 세미콜론은 항상 필수이다.

문자열 변수 vS01에는 10값을 저장하고, 문자열 변수 vS02에는 20값을 저장한다.

문자열 표시는 "" 큰따옴표로 표시한다. 10이라는 숫자를 저장하는 것 같지만, 10이라는 문자 그자체를 저장한다.

위 예제를 컴파일하여 interpreter하면 1020이 출력되는 것을 확인해보자.

 "    "을 이용해 공백을 안줘서 붙어서 출력되는것을 확인 할 수 있었다. 


다음 시간에는 변수선언 때 사용하는 데이터타입이 뭔지, 종류에는 어떤 것들이 있는지를 살펴보고

변수들의 값에 간단한 사칙연산등을 이용해 간단한 계산을 해보는 스터디를 해보도록 할 예정이다. 

관련글 더보기

댓글 영역