공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다.

본격적으로 공부하기에 앞서 기본기를 다져보고자 인프런 자바 강의를 결제했다.
개발자 시장에서 1타 강사라고 불리는 김영한 님의 강의로 시작해 볼 것이다.
공부내용
클레스와 데이터
- 자바는 항상 변수의 값을 복사해서 대입한다.
- 객체 vs 인스턴스 : 인스턴스는 객체보다 관계에 초점을 맞춤 -> 모든 인스턴스는 객체이지만 인스턴스라고 부르는 순간은 특정 클래스로부터 그 객체가 생성되었음을 강조하고 싶을 때
기본형과 참조형
- 기본형을 제외한 나머지는 모두 참조형
- 기본형은 소문자로 시작
- 클래스는 대문자로 시작(클래스는 모두 참조형)
- String은 클래스
- 기본형은 변수에 들어 있는 값을 복사 후 대입 / 참조형은 변수에 들어있는 참족밧을 복사해서 대입
- 메서드 호출
- 기본형 : 값이 복사 -> 메서드 내부에서 매개변수 값을 변경해도 호출자의 변수 값에는 영향 X
- 참조형 : 참조값이 복사 -> 메서드 내부에서 매개변수로 전달된 객체의 멤버 변수를 변경하면, 호출자의 객체도 변경
객체지향 프로그래밍
1. 절차지향
- 실행 순서를 중요하게 생각하는 방식
- “어떻게”를 중심으로 프로그래밍
- 데이터와 기능이 분리
2. 객체지향
- 객체들 간의 상호작용을 중요하게 생각하는 방식
- “무엇을” 을 중심으로 프로그래밍
- 모든 사물을 속성과 기능을 가진 객체로 생각
생성자
- 매개변수의 이름과 맴버 변수의 이름이 같은 경우 this를 사용해서 구분
- 생성자의 이름은 클래스 이름과 같아야 한다. 첫글자도 대문자
- 반환타입이 없다.
- 나머지는 메서드와 같다.
- 생성자가 하나라도 있으면 기본 생성자가 제공되지 않는다.
마무리
강의를 들으면서 다시 한번 기본기를 다질 수 있었다.
아직 다 들은 건 아니지만 강의를 재밌게 하셔서 이해도 잘 되고 성장하는 기분이다.
'BackEnd > Java' 카테고리의 다른 글
| 인프런 실전 자바 기본편(3) (0) | 2024.06.27 |
|---|---|
| 인프런 실전 자바 기본편(2) (0) | 2024.06.25 |