최대 1 분 소요

-MethoClass-

public class MethodClass {
// 메소드의 형식
// [접근권한지정자] [static] 메소드의리턴타입 메소드이름([인수, ...]) { //메소드의 머리
// 메소드가 실행할 문장;
// ...;
// [return 값;] //리턴 값이 없는 메소드는 리턴타입에 "void"라고 적는다.
// }
// 메소드를 호출 할 때는 메소드의 이름으로 호출하고, return 또는 "}"를 만나면 메소드가 호출된 문장으로 되돌아간다.
 
// 접근 권한 지정자
// private : 현재 클래스 외부에서 접근할 수 없다. 상속 불가능
// protected : 현재 클래스와 현재 클래스를 상속받은 자식 클래스만 접근 가능. 상속가능
// package: 현재 패키지 에서는 public처럼 사용되되, 다른패키지에서는 private처럼 사용된다. 상속가능, 접근권한을 생략하면 package가 된다.
// public: 아무곳에서나 자유롭게 사용 할 수 있다. 상속 가능
 
// 정적(static)메소드: 클래스의 객체를 생성하지 않고 클래스 이름에 "."을 찍어서 실핼할 수 있다. 자주 사용하는 메소드에 쓴다.(Math.sqrt());
 
public static int total() {
 int sum = 0;
 for (int i = 1; i<=100; i++) {
 sum += i;
 }
 return sum;
 }
}

-MainClass-

public class MainClass {
 public static void main(String[] args) {
 System.out.println(Math.sqrt(2));
 
MethodClass methodClass = new MethodClass();
 System.out.println("1~100의 합계 : " + methodClass.total());
 System.out.println("1~100의 합계 : " + MethodClass.total());
 }
}

image

댓글남기기