티스토리 뷰
728x90
메서드
- 클래스 내의 함수를 메서드
- 자바에서 사용되는 함수의 정확한 명칭은 메서드
메서드 사용이유
- 여러 번 반복해서 사용된다는 것은 언제고 또다시 사용할 만한 가치가 있는 부분이라는 뜻
public class Sample {
int sum(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int a = 3;
int b = 4;
Sample sample = new Sample();
int c = sample.sum(a, b);
System.out.println(c);
}
}
// Sample sample = new Sample()처럼 자기 자신의 객체를 생성
// 작성한 클래스를 단독으로 실행시켜 테스트할 때 자주 사용하는 방법
매개변수, 인수
- 매개변수: 메서드에 전달된 값을 저장하는 변수
- 인수: 메서드에 전달하는 값
public class Sample {
int sum(int a, int b) { // a, b 는 매개변수 (parameter)
return a+b;
}
public static void main(String[] args) {
Sample sample = new Sample();
int c = sample.sum(3, 4); // 3, 4는 인수 (arguments)
System.out.println(c);
}
}
return 단독사용
- 메서드를 빠져나가고 싶다면 return을 단독으로 사용하여 메서드를 즉시 빠져나갈 수 있음
public class Sample {
void sayNick(String nick) {
if ("fool".equals(nick)) {
return;
}
System.out.println("나의 별명은 "+nick+" 입니다.");
}
public static void main(String[] args) {
Sample sample = new Sample();
sample.sayNick("angel");
sample.sayNick("fool"); // 출력되지 않는다.
}
}
728x90
'Backend' 카테고리의 다른 글
java - constructor (0) | 2023.02.15 |
---|---|
java - inheritance (0) | 2023.02.15 |
java - final (0) | 2023.02.14 |
java - Enum (0) | 2023.02.13 |
Java - stringbuffer (0) | 2023.02.12 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- docker registry
- WebService
- 단위테스트코드
- build.gradle
- xshell
- 순열
- springboot
- 프로그래머스
- mybatis
- dockerfile
- DockerHub
- docker-compose
- CentOS
- containerstorage
- netword
- aws
- Settings
- Private Repository
- VitualBox
- container
- 의존성주입
- Linux
- bulk
- VirtualMachine
- IntelliJ
- yml
- ubuntu
- Singleton
- docker
- docker container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함