메소드
멤버 메소드
메소드를 사용하지 않은 경우
public class Pay2 {
//멤버 변수, 인스턴스 변수, 필드
String name;
int bonbong;
int tax;
int silsu;
}public class PayCalc2 {
public static void main(String[] args) {
//┌ Class
//↓
Pay2 p1 = new Pay2();
Pay2 p2 = new Pay2();
// ↑
// └ 객체, 객체 변수
p1.bonbong = 2000000;
p1.name = "왕눈이";
p1.tax = (int)(p1.bonbong * 0.05 + 0.5);
p1.silsu = p1.bonbong - p1.tax;
p2.bonbong = 2500000;
p2.name = "아로미";
p2.tax = (int)(p2.bonbong * 0.05 + 0.5);
p2.silsu = p2.bonbong - p2.tax;
System.out.println("성명: " + p1.name);
System.out.println("본봉: " + p1.bonbong);
System.out.println("세금: " + p1.tax);
System.out.println("실수령액: " + p1.silsu);
System.out.println("성명: " + p2.name);
System.out.println("본봉: " + p2.bonbong);
System.out.println("세금: " + p2.tax);
System.out.println("실수령액: " + p2.silsu);
}
}메소드를 사용한 경우
리턴값이 있는 메소드의 사용
클래스의 분리
메소드를 이용해 성적프로그램 만들기. Sungjuk, SungjukUse
변수의 유효 범위(scope)
멤버 변수(Instance 변수)
지역 변수, Local Variable
Last updated