반응형
메소드
- 반복적인 행동을 줄여 어디든 갖다 쓸 수 있도록 만든 명령 모음집
public static void main(String[] args) {
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 class Prac {
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();
}
}
메소드의 구조 (기본형)
public (반환타입) 메소드명(파라미터) {
// 명령 내용
return (반환값)
}
다양한 예시
// 파라미터 X, 반환값 X
public void simplePrint() {
System.out.println("파라미터도 없고, 반환값도 없어요!");
}
// 파라미터 O, 반환값 X
public void simpleSum(int num1, int num2) {
System.out.println("num1 :" + num1 + ", num2: " + num2);
}
// 파라미터 X, 반환값 O
public int simpleReturn() {
return 3;
}
// 파라미터 O, 반환값 O
public int sum(int num1, int num2) {
return num1 + num2;
}
반복문
System.out.println(fruits.get(0));
System.out.println(fruits.get(1));
System.out.println(fruits.get(2));
System.out.println(fruits.get(3));
System.out.println(fruits.get(4));
System.out.println(fruits.get(5));
System.out.println(fruits.get(6));
System.out.println(fruits.get(7));
System.out.println(fruits.get(8));
System.out.println(fruits.get(9));
System.out.println(fruits.get(10));
System.out.println(fruits.get(11));
System.out.println(fruits.get(12));
- 위 코드를 아래와 같이 작성할 수 있다.
- list의 size 메소드를 사용한다.
# 개수를 알아야 한다.
for (int i=0; i<13; i++) {
String fruit = fruits.get(i);
System.out.println(fruit);
}
# 자동으로 fruits의 끝을 정할 수 있다.
for (int i=0; i<fruits.size(); i++) {
String fruit = fruits.get(i);
System.out.println(fruit);
}
조건문
int age = 20;
if (age > 19) {
System.out.println("성인입니다.");
} else {
System.out.println("미성년자입니다.");
}
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
상속 (Extends) (0) | 2021.07.13 |
---|---|
Getter, Setter 생성 (0) | 2021.07.10 |
자바의 객체 지향 프로그래밍 (0) | 2021.07.09 |
자바 기초 문법 (0) | 2021.07.09 |
댓글