[method] 입출력, public, static

2022. 3. 11. 16:43·Dev/Java
728x90
반응형

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이다.

 

 

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'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
'Dev/Java' 카테고리의 다른 글
  • [JAVA 제어문] flow control
  • [객체지향 프로그래밍] object oriented programming
  • [JAVA1] API, UI, method, class, instance
  • [JAVA1] jdk, eclipse 설치 / 데이터 타입, 변수, casting / 입출력, arguments, parameter
블혜
블혜
  • 블혜
    Blehye Dev
    블혜
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • Dev (69)
        • Java (45)
        • HTML5 CSS3 (16)
        • Javascript (2)
        • 국비학원 (4)
        • Error! (2)
      • Algorithm (12)
        • PS (9)
        • Algorithm (3)
      • English (22)
        • Webtoon (6)
        • Grammar In Use (15)
      • DAILY (20)
        • Trip (10)
        • Musical (2)
        • Swimming (5)
        • Book (1)
        • Test (1)
      • etc. (10)
        • Display (10)
  • 블로그 메뉴

    • 홈
    • STUDY
    • DAILY
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    여자혼자여행
    부산여행
    SKCT팁
    혼자여행
    감천문화마을
    인적성
    SKCT시험
    SKCT
    송도해수욕장
    SK하이닉스
    SKCT꿀팁
    SKCT후기
    하이닉스
    태종대
    부산혼자여행
    홍대개미
    흰여울문화마을
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
블혜
[method] 입출력, public, static
상단으로

티스토리툴바