method는 다른 컴퓨터언어에서는 함수 function이라고 부르는 것이다.
method는 서로 연관된 명령을 그룹핑해서 이름을 붙인 것이다.
class는 서로 연관된 method와 변수를 그룹핑해서 이름을 붙인 것이다.
자바에서 클래스를 실행시킬 때 자바는 반드시 약속된 이름인 main이라는 이름의 method를 실행하도록 약속되어있다.
[리팩토링 기능]
method로 만들고 싶은 부분 마우스오른쪽 클릭 - Refactor - Extract Method - method 이름 적고 public 클릭
메소드에 입력값 줄 수 있음 = 매개변수 parameter
메소드 호출할때 주는 구체적인 입력값 = 인자 = argument
메소드를 실행시켰을 때 나오는 결과 값은 return 뒤의 값이다. return 뒤의 값의 데이터타입을 void를 지우고 대신 쓴다.
void의 의미는 return값이 없다는 의미이다. return값이 없는 메소드를 만들때는 그냥 void 쓰면 된다.
return값은 메소드를 종료시키는 역할도 한다. return 뒤에 코드가 있어도 return에서 끝난다.
메소드를 만들 때 지역변수를 전역변수로 바꿔줘야한다. 데이터 타입 앞에 public static을 붙여준다.
[객체 지향 프로그래밍]
OOP : Object Oriented Programming
[public]
access level modifier
public, protected, default, private 올 수 있다. 또는 생략 가능하다.
내가 임의로 class를 만들고 그 안에 내가 method를 만들었다. 그리고 메인에서 method를 호출할 때 private이면 오류가난다.
private은 같은 클래스 안에서만 사용할 수 있는 것이다. 한 클래스 내부에서만 쓸 수 있는 메소드.
[static]
static이 붙은 메소드는 class method이다.
static이 없는 메소드는 instance method이다.
'Dev > Java' 카테고리의 다른 글
[inheritance] overriding, overloading, this, super, Polymorphism, Access Modifiers, Final, Abstract (0) | 2022.03.11 |
---|---|
[JAVA 제어문] flow control (0) | 2022.03.11 |
[객체지향 프로그래밍] object oriented programming (0) | 2022.03.11 |
[JAVA1] API, UI, method, class, instance (0) | 2022.03.10 |
[JAVA1] jdk, eclipse 설치 / 데이터 타입, 변수, casting / 입출력, arguments, parameter (0) | 2022.03.02 |