메서드를 사용하는 이유.

김지원·2022년 5월 28일
0

Java

목록 보기
18/38

메서드를 사용하는 이유를 알기 전,
전에 배웠던 것들을 먼저 떠올려보자.

변수를 사용하는 이유 
: 반복되는 값을 쉽게 관리하기 위해서
입출력 함수를 사용하는 이유 
: 개발자가 한 작업에 대해 확인하기 위해서
조건문을 사용하는 이유 
: 결과가 2가지 이상일 경우 선택하기 위해
반복문을 사용하는 이유 : 
반복되는 것들을 쉽게 사용하기 위해서
배열을 사용하는 이유 : 
반복되는 같은 타입의 변수들을 쉽게 관리하기 위해서

메서드를 사용하는 이유

: 반복되는 기능들을 쉽게 관리하기 위해서, 코드를 줄이기 위해

예를 통해 이해해보자.
롯데리아, 맥도날드, 버거킹이 있다면
이 3개는 햄버거가게라는 공통점을 가지고 있다.
공통적인 기능 : '주문하기'를 메서드로 만들자.
order라는 메서드에 상품명과 상품가격을 return해준다.

각각하면 3번의 기능을 구현해야하지만
메서드에 한번만 기능을 구현하고나면 메서드사용만 3번하면된다.

1)재사용의 목적

  • 특정성을 부여시키면 안된다.

2)코드를 줄이기 위해서

  • 특적성 부여가능하다.

main에서 코드를 작성해서 컴파일해야지만 실행프로그램이 만들어진다.
main메서드는 특별한 실행함수라고 말할 수 있다.


public static void main(String[] args) {
	//args라는 저장공간에 외부에서 들어온 값이 담김.
	if(args.length == 0) {      //아무것도 안들어왔을때
		System.out.println("None");
	} else {
		for(int i = 0; i<args.length; i++) { //인덱스로 하나씩접근
		System.out.println(args[i]); 
           //args에 들어간 문자열 출력 
           args을 넣으면 주소값 출력이 된다.
		}
	}

}

참고..)
args는 보통 ip주소나 상대방의 네트워크 포트번호가 담겨서 온다.
메인메서드를 통해서 외부 ip를 전달받는다.
cmd창에서 자바파일을 실행시킬수 있다.

< cmd창에서 자파파일 실행시키는 방법 >
cmd창에서 본인이 이클립스에서 만든 java파일이 있는 경로로 이동
cd경로 (복사한 경로)
javc 클래스명.java(클래스파일만들어진지 확인)
cd ..
src>java패키지명.클래서 값입력 > args로 받는다.

0개의 댓글

관련 채용 정보