생성자 2

[JAVA] 객체 생성 과정

이수자 평가 공부 중 드는 의문 -> 객체 생성 중 new와 단순 null로 초기화 차이 member input = new member(); member output = null; 우선 알아야 할 객체 생성 순서 1. new 연산자가 input 객체에 저장될 메모리 할당 2. 생성자가 input 객체 초기화 3. new 연산자가 새로 생성된 객체의 주소를 input에 할당 4. input을 통해 member로 접근 가능 new로 할당하면 member 객체를 사용할 수 있게 생성을 했다는 뜻이고, null로 할당할 경우 빈 껍데기를 만든 것이다. 주소도 할당하지 않았으며 아무것도 할당하지 않음을 뜻합니다. 그래서 프로젝트를 진행할 때는 setter로 접근해야 하는 빈즈는 new로 할당을 하고, 조회 결과를..

study/TIL🐥 2021.03.12

JAVA - 4

객체 객체란? 존재하는 것에 이름을 붙여놓고 특성을 부여한 것 프로그래밍에서 객체란? 프로그램에서 표현하고자 하는 기능을 묶기 위한 단위 ✅ 객체 = 기능(함수, 메서드) + 데이터(멤버변수, 프로퍼티) 프로토타입이란? 상품화에 앞서서 핵심 기능만 넣은 기본 모델, 기초 버전, 변화에 대응 쉬움 클래스 클래스란? 객체의 설계도 역할을 하는 프로그램 소스 → 같은 속성, 다른 객체 → 클래스 안에 포함된 멤버변수와 메서드를 그룹화하기 위해 작성한 것 ✅ 멤버변수 : 변수, 전역변수 ex> int age; 같은 것 ✅ 메서드 : 함수 ex> void print(), int plus() 등 기능으로 묶인 것 멤버변수와 메서드는 여러 개 존재할 수 있다 객체의 할당 클래스이름 객체이름 = new 클래스이름();..

study/JAVA 🦊 2020.12.27