본문 바로가기
프로그래밍 언어/Java

자바 기초 문법 2

by 후닝훈 2021. 7. 9.
반응형

 

메소드

- 반복적인 행동을 줄여 어디든 갖다 쓸 수 있도록 만든 명령 모음집

    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

댓글