메소드에서 출력/확인/알려주기에 따른 차이

- 기능이 출력해야하면, sysout으로 출력해서 값을 보여줘야돼 => 메인: 클래스이름(좌표,)선언;
- 기능이 확인하기이면, 공식만/ => 보고싶어서 메인에 sysout(이름(좌표값);
- 기능이 알려주기이면, return 값으로 바로 보여주면 됨. => 메인에서 sysout(이름(좌표값));

생성자

- 멤버 변수들을 초기화 하는 곳, 모든 클래스는 생성자가 필수
- 클래스에 생성자가 하나도 없으면 기본 생성자가 자동으로 만들어져서 호출 됨.
- 기본 생성자 : (클래스에서 생성자가 하나도 없으면 기본 생성자가 자동으로 만들어져서 호출됨.) & (자동으로 실행되는 생성자)

public 클래스명(){  

}

- 생성자      main에서 메소드 불러오는 불러오기 선언 같은 장치(기울임꼴 글자로 변하던거)
  	public 클래스명(타입 변수명1, 타입변수명2, ...){
  			멤버변수명1 = 변수명1;
  			멤버변수명2 = 변수명2;
  			...
  	}

헷갈렸던 true와 false 작동 기준

반복문 for문과 while문은 조건식이 true가 될때까지 중괄호 내부를 반복
do-while문은 실행다음에 조건식이 true가 되면 중괄호 내부를 반복 
⇒ boolean이랑 만났을때 true면 계속하는거네. 그래서 false로 초기화를 시켜놓고 시작하는 거였나봄.

클래스 선언하기(선언방법 1=2)

선언방법 1)

클래스 변수;                     Point radder;
변수 = new 클래스();             radder = new Point();
선언방법 2)
클래스 변수 =  new 클래스();     Point radder = new Point();

지역변수와 멤버변수

지역변수 : local 변수는 {} 구간내에서 사용하고, 그 범위에서만 효력이 발생
*멤버변수 : member 변수는 class에 속한 변수로서 해당 class 내에서는 모두 사용 가능

두 정수가 주어지면 두 정수의 합을 알려주는 메소드

public static void main(String[] args) {

add(1,2);
System.out.println(add(1,2)); 

}
/* 기능	 : 두 정수가 주어지면 두 정수의 합을 알려주는 메소드
 * 매개변수: 두 정수 => int num1, int num2
 * 리턴타입: 정수의 합 => 정수 => int
 * 메소드명: add
 * */

public static int add(int num1, int num2) {
	int res=num1+num2;
	return res; //알려주기 => return
 }
}