Java Spring

5. 메소드, 입출력

pearl.k 2023. 3. 27. 16:10

메소드나 객체지향과 같은 개념은 규모가 크고, 결함이 적고 유지 보수가 쉬운 프로그램을 만들기 위해 꼭 필요한 개념이다.

 

1. 메소드

  • 코드를 재사용하게 해준다. 로직을 잘 짜서 활용하면 매우 경제적이다.
  • 메소드의 정의 : 접근 제한자 (public, private), 함수 반환 타입, 함수 이름 등을 주의하여 호출한다.
  • 메소드의 호출 : 메인 함수에 원하는 자리에 불러오면 된다.

 

2. 매개변수와 인자

  • 메소드를 작성할 때, 메소드로 매개변수를 설정하고, main에서 인자를 보내면 메소드를 통해 자신이 원하는 결과를 얻을 수 있다
  • 메소드를 다 실행하고 return 할 때, return 타입을 맞추는 것이 중요하다. return 타입은 메소드를 작성할 때 처음부터 설정해주어야 한다.
  • 처음부터 타입을 설정하는게 번거롭거나 융통적이지 않아 보일 수 있어도, 반드시 그 타입의 값이 반환된다는 보장이 있다. 이렇게 타입이 보장된다는 장점을 생각해야 한다.

 

3. 입력과 출력

  • 자바에서 기본적으로 제공하는 라이브러리 - 스캐너를 이용해 입력 받을 수 있다.
  • 스캐너를 메인에 불러온 후, sc.nextInt( ) 등을 통해 값을 받아 줄 수 있다.
import java.util.Scanner;

class Main {

  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int i = sc.nextInt();
    System.out.println(i*1000);
    sc.close();
  }
}

'Java Spring' 카테고리의 다른 글

7. 상속과 생성자  (0) 2023.04.03
6. 객체 지향 프로그래밍  (0) 2023.03.27
4. 반복문, 배열  (0) 2023.03.26
3. 비교, 조건문, 연산자  (0) 2023.03.26
2. Data Type  (0) 2023.03.20