티스토리 뷰
메소드 :코드의 재사용
코드양을 줄일 수 있음
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
'언어 > Java' 카테고리의 다른 글
[자바스터디] 생활코딩 75강-88강 정리 (0) | 2023.03.21 |
---|---|
[자바스터디] 생활코딩 48강-53강 정리 (0) | 2023.03.21 |
[자바스터디] 조건문 반복문 응용 (0) | 2023.03.21 |
[자바스터디] 생활코딩 43강-47강 정리 (0) | 2023.03.21 |
[자바스터디] 생활코딩 35강-42강 정리 (0) | 2023.03.21 |