728x90
반응형
생성자 메서드
public class Wow {
	
	public Wow() {
	}
	
}

 

- 생성자 메서드는 클래스 명과 동일한 이름을 가지고있습니다.

- 만약 코드에 생성자 메서드가 없다면 디폴트생성자가 컴파일시 자동으로 생성합니다.

 

Wow wow = new Wow( ); 와 같은 객체 생성 코드를 본적이 있으실겁니다.

new는 객체를 만드는 연산자이며, Wow( ) 생성자 메서드를 사용하여 객체를 생성하는 것 입니다.

 

 

 

 

 

일반 메서드
public class Wow {
	
    // 입력 X, 리턴 X
	public void hello() {
		System.out.println("hello");
	}
	
    // 입력 O, 리턴 X
	public void print(String str) {
		System.out.println(str);
	}
    
    // 입력 X, 리턴 O
    public int year(){
    	return 365;
    }
    
	
    // 입력 O, 리턴 O
	public int add(int x, int y) {
		return x+y;
	}	
}

- 일반메서드는 입력값과 리턴값의 유무로 4가지의 형태가 존재합니다.

- 코드의 public 다음위치에는 리턴값의 자료형이 나오고, 리턴값이 없다면 void로 선언하시면 됩니다.

- 입력값이 있는 경우에는 메서드명 다음에 괄호를 열고 넣어주시면 됩니다.

 

public class Wow {
	public static void main(String[] args) {
		Wow wow = new Wow(); // 생성자 메서드
		wow.hello();
		wow.print("fjdkslvn의 블로그");
		System.out.println(wow.year());
		System.out.println(wow.add(1, 2));
	}
}

- 생성자 메서드를 사용하여 객체를 생성합니다.

- 생성된 객체로 메서드를 사용합니다.

- 리턴값이 없는 메서드는 단독으로 사용하고, 리턴값이 있는 함수는 변수처럼 활용 가능합니다.

 

 

결과

 

728x90
반응형

+ Recent posts