@Eeap
velog
@Eeap
전체 방문자
오늘
어제
  • 전체 (168)
    • osam (1)
    • Cloud (21)
      • Docker (2)
      • AWS (13)
    • AI & Data (7)
    • Algorithm (76)
      • Baekjoon (75)
      • Codeforces (1)
    • Language (18)
      • Java (18)
    • Back-end (17)
      • Spring (3)
      • JSP & Servlet (12)
      • Go (2)
    • 일상 (4)
    • 기타 (8)
    • git (1)
    • Infra (9)
      • Apache Kafka (5)
      • Kubernetes (4)
      • 기타 (0)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 인터페이스
  • AWS CodeStar
  • 티스토리챌린지
  • SageMaker
  • AWS CodeCatalyst
  • 심폴릭링크
  • converse api
  • bedrock agent
  • CLASS
  • java
  • invokemodel api
  • sagemaker unified studio
  • AWS CodeArtifact
  • Agent
  • bedrock
  • bedrock api
  • Python
  • knowledge bases
  • 오블완
  • flink

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
@Eeap

velog

Language/Java

Java 메소드

2022. 5. 9. 12:43
반응형
메소드 선언부

- 리턴 타입

- 메소드 이름

- 매개변수 선언

- 메소드 실행 블록

리턴타입 메소드이름 ([매개변수 선언]){
 실행코드
}

void test(int x, int y){
 //결과값이 없을 경우 void로 작성
}
// 결과값이 있을 경우
int test1(int x, int y){
 return x+y;
}

test(x,y);
int result = test1(x,y);

# 매개 변수의 개수를 모를 경우

// 배열 타입으로 선언
int sum1(int[] value){}

// 배열 타입이 아니라 목록만 넘겨주는 방식
int sum2(int ... value){}

sum1의 경우 메소드를 호출할때 배열 타입으로 매개변수를 넘겨줘야 하지만

sum2의 경우엔 값의 목록만 넘겨줘도 상관없음!

int result = sum1(new int[] {1,2,3});
int result = sum2(1,2,3);

 

메소드 오버로딩

- 같은 이름의 메소드를 여러 개 선언

- 매개 변수의 타입, 개수, 순서 중 하나가 달라야 함

int plus(int x, int y){
 return x+y;
}
double plus(double x, double y){
 return x+y;
}

 

반응형
저작자표시 (새창열림)

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

Java 접근 제한자  (0) 2022.05.13
Java 인스턴스 멤버와 정적 멤버  (0) 2022.05.10
Java 객체와 클래스  (0) 2022.05.08
Java의 배열  (0) 2022.05.08
Java 참조타입  (0) 2022.05.08
    'Language/Java' 카테고리의 다른 글
    • Java 접근 제한자
    • Java 인스턴스 멤버와 정적 멤버
    • Java 객체와 클래스
    • Java의 배열
    @Eeap
    @Eeap

    티스토리툴바