티스토리 뷰

 

메소드 :코드의 재사용

코드양을 줄일 수 있음

public stactic void main(String[] args) {
  numbering(); 
}
 

 

main - 메소드영역

 

메소드의 정의와 호출

public class MethodDemo1 {
    public static void numbering() {
        int i = 0;
        while (i < 10) {
            System.out.println(i);
            i++;
        }
    }
 
    public static void main(String[] args) {
        numbering();
    }
}
 

 

numbering으로 호출

0~9까지 출력

 


자바 입력과 출력

 

메소드 내에서 사용한 return

return 뒤에 따라오는 값을 메소드의 결과로 반환한다

return은 메소드를 종료시키는 역할

 

class InputForeachDemo{
    public static void main(String[] args){
        for(String e : args){
            System.out.println(e);
        }
    }
}
 

run configuration을 통해 입력값을 입력

 

앱이 실행중에 입력 받는 방법

import java.util.Scanner;

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

Scanner 객체를 사용하겠다는 뜻

ex) 입력 2 , 출력 2000


객체지향 프로그래밍

 

1. 문법

2. 설계

-> 설계라는 것은 현실을 추상화 하는 과정이라고 할 수 있음

 


클래스와 인스턴스

 

클래스 : 정의, 설계도

인스턴스 : 호출

 

올바른 코드는 중복되지 않는다 -> 메소드를 사용

refactoring

 

Calculator c1 = new Calcultator();
 

new Calculator라는 객체를 새로 만듦

c1이라는 변수에 담기

-> 인스턴스

static double PI = 3.14;
 

같은 값으로 공유되는 것은 클래스 변수

double에 담기

stactic은 클래스에 소속이 된다는 뜻


인스턴스 변수 -> Non-Static Field

클래스 변수 -> Static Field

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함