ssongk
ssongk
ssongk
전체 방문자
오늘
어제

공지사항

  • resources
  • 분류 전체보기 (626)
    • CTF (24)
    • background (79)
      • fuzzing (5)
      • linux (29)
      • linux kernel (15)
      • windows (2)
      • web assembly (1)
      • embedded (0)
      • web (13)
      • crypto (9)
      • mobile (1)
      • AI (1)
      • etc.. (3)
    • write-up(pwn) (171)
      • dreamhack (102)
      • pwn.college (4)
      • pwnable.xyz (51)
      • pwnable.tw (3)
      • pwnable.kr (5)
      • G04T (6)
    • write-up(rev) (32)
      • dreamhack (24)
      • reversing.kr (8)
    • write-up(web) (195)
      • dreamhack (63)
      • LOS (40)
      • webhacking.kr (69)
      • websec.fr (3)
      • wargame.kr (6)
      • webgoat (1)
      • G04T (7)
      • suninatas (6)
    • write-up(crypto) (19)
      • dreamhack (16)
      • G04T (1)
      • suninatas (2)
    • write-up(forensic) (53)
      • dreamhack (5)
      • ctf-d (47)
      • suninatas (1)
    • write-up(misc) (13)
      • dreamhack (12)
      • suninatas (1)
    • development (31)
      • Linux (14)
      • Java (13)
      • Python (1)
      • C (2)
      • TroubleShooting (1)
    • 자격증 (8)
    • 이산수학 (1)
    • 정보보안 (0)
hELLO · Designed By 정상우.
ssongk

ssongk

JAVA 공부 해볼까 (12)
development/Java

JAVA 공부 해볼까 (12)

2021. 12. 24. 16:05

메서드

메서드의 형식)
자바 제어자 리턴(반환)타입 메서드명(입력매개변수){

       메서드 내용
}
예시)
public static int sum(int a, int b){
       // 메서드 내용
}

메서드는 클래스의 기능에 해당하는 요소다. 리턴 타입은 메서드 종료 이후 변환(또는 반환)되는 값의 자료형을 의미한다. 메서드명은 변수명 만드는 규칙과 동일하며, 관례적으로 소문자로 시작한다. 입력매개변수는 메서드를 호출할 때 전달되는 값의 자료형과 값을 저장할 지역 변수명을 정의한다. 메서드의 내용에는 메서드가 수행해야 할 기능을 작성한다. 리턴 타입이 void인 메서드를 제외한 나머지 메서드는 메서드 내용의 마지막에는 'return 리턴값'이 포함돼야 한다. 물론 void일 때도 return을 쓸 수 있다. 이 때 리턴값은 들어가지 않고 메서드를 종료하라는 의미를 가진다. 

메서드 호출

클래스 외부에서 메서드를 사용하려면 먼저 객체를 생성해야 한다. 참조 변수를 통해서만 메서드를 호출할 수 있는 것이다. 

클래스 외부에서 메서드 호출하기

클래스 내부에서 메서드끼리는 객체를 생성하지 않고 서로를 호출할 수 있다. 같은 멤버이기 때문이다. 다만, 메서드 앞에 static이 붙어 있는 경우 static이 붙은 필드 또는 메서드만 호출할 수 있다. 즉, 같은 멤버끼리는 클래스 내부에서 얼마든지 객체를 생성하지 않고 서로를 호출할 수 있다는 것이다.

클래스 내부에서 메서드 호출하기

'development > Java' 카테고리의 다른 글

JAVA 공부 해볼까 (13)  (2) 2021.12.25
JAVA 공부 해볼까 (11)  (0) 2021.12.20
JAVA 공부 해볼까 (10)  (6) 2021.12.18
JAVA 공부 해볼까 (9)  (0) 2021.12.16
JAVA 공부 해볼까 (8)  (4) 2021.12.14
    'development/Java' 카테고리의 다른 글
    • JAVA 공부 해볼까 (13)
    • JAVA 공부 해볼까 (11)
    • JAVA 공부 해볼까 (10)
    • JAVA 공부 해볼까 (9)
    ssongk
    ssongk
    벌레 사냥꾼이 되고 싶어요

    티스토리툴바