Skip to content

Instantly share code, notes, and snippets.

@EdgeJH
Last active April 15, 2020 11:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EdgeJH/2804efeafa9c5fdf632024535ce5d233 to your computer and use it in GitHub Desktop.
Save EdgeJH/2804efeafa9c5fdf632024535ce5d233 to your computer and use it in GitHub Desktop.

자습서

클래스를 > 객체화 > 변수이름 붙이고 > 변수에서 메소드를 호출하며 > 메소드의 파라미터의 따라 인자를 전달하고 > 메소드안에서 각각 반복문 혹은 조건문의 자바문법으로 알고리즘을 실행한다

  1. 클래스의 객체화
new Class(); -> 생성자 호출 = 객체화 (생성자는 객체를 만드는 공장이다)
  1. 객체에 변수이름 붙이기 (변수의 초기화)
Class 이름 = new Class(); -> 이름 = 변수명 (변수의 의미 ->객체의 이름)
  1. 메소드 호출 -> 필요충분조건 -> 메소드가 존재해야 -> 메소드 선언되있어야 한다.

    • 메소드 선언 (메소드 만드는 방법)
class AClass(클래스명) {
	void(리턴타입 = 리턴할 객체의 클래스명) move(메소드명) (파라미터){
		메소드의 기능
		return ....;
	}
} 
* 메소드 호출(메소드 사용 방법)
	1. 사용하고자 하는 메소드의 클래스를 변수 초기화한다..
	2. 초기화된 변수에서 .메소드명() 으로 메소드를 호출한다. -> 필요충분조건 -> 메소드의 호출은 메소드안에서만 가능하다.(static메소드 제외)
class BClass(클래스명) {
	AClass a = new AClass();
	void 메소드명 (){
		a.move();
	}	
}	
  1. 파라미터(메소드 호출시 값전달)
    • 파라미터란 ? - 메소드에서 값을 전달받는 곳
    • 사용방법은 ? - 메소드명 옆 괄호안에 (클래스명 변수명) / 파라미터는 수백 수십개도 가능하다.
class AClass {
	void move (int work){
		work만큼 옆으로 이동
		return ....;
	}
} 
class BClass {
	AClass a = new AClass();
	void 메소드명 (){
		a.move(10); -> 열걸음 옆으로라
	}	
}	

자바 독학 프로세스

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment