728x90
- 메소드 선언
메소드:
내가 명령을 내릴 것들의 모음에 이름을 붙여 사용하는 것
* 메인함수 안에서 메소드를 실행하려고 하면 static이 있어야 함
public static 반환타입 메소드명(재료) {
명령 모음
return 결과값;
}
package com.sparta.week01.prac;
public class Prac1 {
// public, static void 에 대해서는 곧 배웁니다! 우선은 넘어갈게요.
public static void printInfo() {
String title = "웹개발의 봄 Spring";
String tutor = "남병관";
int weeks = 5;
float ratings = 5.0f;
System.out.println("제목: " + title);
System.out.println("튜터: " + tutor);
System.out.println("주차: " + weeks);
System.out.println("별점: " + ratings);
}
public static void main(String[] args) {
//메소드: 내가 명령을 내릴 것들의 모음에 이름을 붙여 사용하는것
printInfo(); //메소드 호출
printInfo(); //메소드명()
/*
구조:
//public은 무조건 붙이기
//재료 있을 수도 있고 없을수도 있음
//return: 명령의 결과. 반환한다. return 있을수도 없을수도
//void: 비었다
public 반환타입 메소드명(재료) {
명령 모음
return 결과값;
}
*/
}
}
정리:
메소드는 클래스 안에서만 작성해야함
메소드는 public을 무조건 써준다
리턴형태, 메소드를 써준다
필요하다면 소괄호 안에 재료를 써준다
명령문 쓰고 리턴을 쓴다
리턴형이 void면 return값이 필요없다
package com.sparta.week01.prac;
public class Prac2 {
/*메소드의 종류*/
// 파라미터 X, 반환값 X (파라미터: 재료)
public void simplePrint() {
System.out.println("파라미터도 없고, 반환값도 없어요!");
}
// 파라미터 O, 반환값 X
public static void simpleSum(int num1, int num2) {
System.out.println("num1 :" + num1 + ", num2: " + num2);
}
// 파라미터 X, 반환값 O
public static int simpleReturn() {
return 3;
}
// 파라미터 O, 반환값 O
public static int sum(int num1, int num2) {
return num1 + num2;
}
public static void main(String[] args) {
//메인함수 안에서 메소드 실행하려고 하려면 static이 있어야함
//simplePrint(); //에러
int ret = sum(1, 2);
System.out.println(ret);
}
}
연습퀴즈-메소드
* 두 정수 받아서 뺀 값 반환하는 메소드 만들고 인쇄
public class Prac3 {
public static int minus(int num1, int num2) {
return num1-num2;
}
public static void main(String[] args) {
System.out.println(minus(1, 3));
//결과:
//-2
}
}
'Spring Framework' 카테고리의 다른 글
0주차) 스파르타 코딩클럽 - 웹 개발의 봄, Spring (0) | 2021.07.07 |
---|---|
JAVA) 클래스 (0) | 2021.07.07 |
JAVA) 조건문 (0) | 2021.07.06 |
JAVA) 반복문 (0) | 2021.07.06 |
JAVA) 변수, 배열 선언 및 출력 (0) | 2021.07.06 |