1. 메소드
프로그래머가 필요한 함수를 만들어 사용하는 것이다.
메소드를 통해 특정 기능을 만들어서 사용한다면 여러번 사용할 수 있고 매개변수를 다르게 입력해서 재사용하기 편하다.
아래 예를 보자
package chap01.ex04.methodStr; public class Laundary { public static void main(String[] args) { String 빨래감 = "더러운 옷"; //메서드 사용==메서드 호출 String 바구니 = 세탁기(빨래감); System.out.println(바구니); } public static String 세탁기(String 빨래감) { System.out.println(빨래감+"세탁하고"); System.out.println(빨래감+"탈수하고"); return "깨끗한 옷"; } public static String 세탁기(String 빨래감, String 세제) { System.out.println(세제+"사용"); System.out.println(빨래감+"세탁하고"); System.out.println(빨래감+"탈수하고"); return "깨끗한 옷"; } }
메소드는 [제한자] [정적키워드] [리턴타입] [메소드 이름] ([매개변수]) { } 형식으로 선언되고
위의 예는 세탁기가 메소드가 된다.
메소드의 이름은 같지만 매개변수를 다르게 하여 같은 이름의 메소드를 상황에 따라 여러개 선언할 수 있고 (오버로딩)
리턴타입을 정하여 함수 사용 시 반환값을 정할 수 있다. 만약 void로 선언된다면 리턴타입은 쓰지 말아야 한다.
매개변수는 위와 같이 이름을 정하여 메소드 안에서 사용 할 수 있다.
java는 변수나 메소드 등 이름을 한글로 써도 위와같이 지원을 해주지만 예전부터 많은 사람이 영어로 써 왔고 나머지 코드들이 영어라서
한/영키 전환 실수 등으로 인해 이름은 영어로 선언하는걸 추천.
'개념 및 코딩 > 01.변수, 자료형, 연산자' 카테고리의 다른 글
[JAVA]01-05.연산자, 삼항 연산자 (0) | 2018.08.22 |
---|---|
[JAVA]01-03.Casting, MAX_VALUE, MIN_VALUE (0) | 2018.08.21 |
[JAVA]01-02.전역변수 지역변수 (0) | 2018.08.21 |
[JAVA]01-01.변수 선언 (0) | 2018.08.21 |