Link
05-20 17:57
Tags
- java 변수
- JAVA NULL
- JAVA 메소드
- JAVA Aray
- Java
- 자바 다차원 배열
- JAVA MultiParam
- eclipse
- JAVA 연습예제
- 자바 1대1
- JAVA 데이터타입
- Java switch
- 프로그래머스 자바
- 자바 연산자
- 개발 로드맵
- 자바 메서드 매개변수
- JAVA 자동판매기
- JAVA ObjArray
- 자바 1대다관계
- 자바 객체형 배열처리
- 자바 1대1 관계클래스
- JAVA Parameter
- ChatGPT 번역
- 자바 필드값 초기화
- 리액트 네이티브
- 자바 NullPointer
- 자바 생성자
- java 연산자
- JAVA 클래스 구성
- JAVA 메소드 리턴
Archives
- Today
- Total
보기보기 개발 블로그
eclipse / 자바 메소드 매개변수 처리(1) 본문
안녕하세요
이전 포스팅에서는 자바의 메소드와 리턴값 처리에 대해 알아본 이후
이번에는 메소드의 매개변수 처리에 대하여 알아보겠습니다.
eclipse / 자바 메소드 , 메소드 리턴값 처리
안녕하세요 이전 포스팅에서 자바 생성자 필드값 초기화를 알아본이후 이번에는 자바 클래스에서 메소드와 메소드 리턴값 처리를 알아보겠습니다. eclipse / 자바 생성자 필드값 초기화 안녕하세
stackbok.tistory.com
메서드의 매개변수 처리
# 메서드의 매개변수 처리
1.메서드는 매개변수의 유형에 따라 데이터를 객체에 전달하고,
전달된 데이터에 따라 데이터를 처리할 수 있다.
2.유형
리턴타입 메서드명(매개변수1, 매개변수2, ...){
매개변수로 전달된 데이터 처리..
}
3. 메서드 오버로딩 규칙
1) 외부에서 호출할 때, 식별이 가능하게 호출하면 선언이 가능하다.
2) 기준 : 매개변수 갯수
- 매개변수 갯수
- 타입이 다르면 갯수가 동일하여도 가능하다.
- 타입의 숫자가 다르면 가능하다..
public class A09_MethodParam {
public static void main(String[] args) {
MethodParamExpExp mp = new MethodParamExpExp();
mp.call();
mp.call(25);
mp.call("문자열");
mp.call(25,30);
mp.call(25,"길동");
mp.call("길동",25);
GoTravel gt = new GoTravel();
gt.setTarget("대구");
gt.setTarget("대구","울산","경남");
gt.setTarget(3000);
gt.setTarget("대구",3000);
gt.setTarget(3000,"대구");
// GoTravel 클래스를 선언하고
// 오버로딩의 원칙에 따라 메서드를 선언하되
// 1)setTarget : 목적지를 1,2,3 개로 선언하여 출력
// 2)setTarget : 비용을 선언
// 3)setTarget : 목적지와 비용을 순서를 다르게 선언 출력..
}
}
class GoTravel{
void setTarget(String str1) {
System.out.println("목적지:"+str1);
}
void setTarget(String str1,String str2,String str3 ) {
System.out.println("목적지1:"+str1);
System.out.println("목적지2:"+str2);
System.out.println("목적지3:"+str3);
}
void setTarget(int pri) {
System.out.println("비용: "+pri);
}
void setTarget(String str1 ,int pri) {
System.out.println("목적지 - 비용:"+str1+pri);
}
void setTarget(int pri, String str1) {
System.out.println("비용 - 목적지:"+pri+str1);
}
}
class MethodParamExpExp{
void call() {
System.out.println("매개변수 없는 메서드");
System.out.println("'홍철없는 홍철팀'");
}
void call(int num01) {
System.out.println("매개변수 1개 메서드(숫자)");
}
void call(String str) {
System.out.println("매개변수 1개 메서드(문자열)");
}
void call(int num01,int num02) {
System.out.println("매개변수 2개 메서드");
}
void call(int num02,String str) {
System.out.println("매개변수 2개 메서드(순서 - 숫자,문자열)");
}
void call(String str,int num02) {
System.out.println("매개변수 2개 메서드(순서 - 문자열,숫자)");
}
}
이상으로 자바 메서드의 매개변수 처리에 대하여 알아보았습니다
감사합니다.
'Java' 카테고리의 다른 글
eclipse / 자바 메소드 매개변수처리(3) , 필드값 처리 (0) | 2023.03.23 |
---|---|
eclipse / 자바 메소드 매개변수 처리(2), 리턴값 처리 (0) | 2023.03.23 |
eclipse / 자바 메소드 , 메소드 리턴값 처리 (0) | 2023.03.23 |
eclipse / 자바 생성자 필드값 초기화 (0) | 2023.03.23 |
eclipse / 자바 다중 매개변수 처리 , 오버로딩 (1) | 2023.03.23 |