메소드 호출
- 리턴값 = 전자계산기객체.메소드(매개값1, 매개값2, ...); ⇒ int result = Calculator.add(10, 20)
매개값은 메소드를 실행하기 위해 필요한 데이터이다.
객체 생성
- 객체 생성은 간단하게 new 클래스(); 로 생성한다. 여기서 new는 클래스로부터 객체를 생성시키는 연산자이고, 그 뒤에는 생성자가 오는데 그 생성자는 클래스()의 형태를 갖는다.
클래스 변수 선언과 객체 생성을 한 문장으로 작성하자면
클래스 변수 = new 클래스(); ⇒ Student stu1 = new Student();
처럼 작성이 가능하다. 이 경우엔 stu1 변수가 Student 객체를 참조한다고 볼 수 있는 것이다. 변수의 개수만큼, 즉 new 연산자를 사용한 만큼 Student 객체가 메모리에 생성된다. 이러한 객체들을 Student 클래스의 인스턴스 라고 한다.
다시 정리하면
- new연산자에 의해 heap에 인스턴스 생성
- 생성자 Student()가 호출되어 실행
- Const 인스턴스의 주소가 참조변수 c에 저장
'개발 > Java' 카테고리의 다른 글
[Java] Junit이 뭘까.. (0) | 2021.11.07 |
---|---|
[Spring] Maven, Gradle 차이를 알아보자 (0) | 2021.10.31 |
[Java] 스프링 - DI, AOP / MVC 패턴 / MVP 패턴 (0) | 2021.10.17 |
[Java] 과제 중 알게 된 구문들 (0) | 2021.08.31 |
[Java] 직사각형 별 찍기 (프로그래머스) (0) | 2021.08.30 |
댓글