본문 바로가기
BackEnd/Java

인프런 실전 자바 기본편(1)

by 개발 Blog 2024. 6. 23.

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

본격적으로 공부하기에 앞서 기본기를 다져보고자 인프런 자바 강의를 결제했다. 

개발자 시장에서 1타 강사라고 불리는 김영한 님의 강의로 시작해 볼 것이다.

 

공부내용

 

클레스와 데이터

  1. 자바는 항상 변수의 값을 복사해서 대입한다.
  2. 객체 vs 인스턴스 : 인스턴스는 객체보다 관계에 초점을 맞춤 -> 모든 인스턴스는 객체이지만 인스턴스라고 부르는 순간은 특정 클래스로부터 객체가 생성되었음을 강조하고 싶을

기본형과 참조형

  1. 기본형을 제외한 나머지는 모두 참조형
  2. 기본형은 소문자로 시작
  3. 클래스는 대문자로 시작(클래스는 모두 참조형)
  4. String은 클래스
  5. 기본형은 변수에 들어 있는 값을 복사 후 대입 / 참조형은 변수에 들어있는 참족밧을 복사해서 대입
  6. 메서드 호출 
  • 기본형 : 값이 복사 -> 메서드 내부에서 매개변수 값을 변경해도 호출자의 변수 값에는 영향 X
  • 참조형 : 참조값이 복사 -> 메서드 내부에서 매개변수로 전달된 객체의 멤버 변수를 변경하면, 호출자의 객체도 변경

객체지향 프로그래밍

1. 절차지향 

  • 실행 순서를 중요하게 생각하는 방식
  • “어떻게”를 중심으로 프로그래밍
  • 데이터와 기능이 분리

2. 객체지향

  • 객체들 간의 상호작용을 중요하게 생각하는 방식
  • “무엇을” 을 중심으로 프로그래밍
  • 모든 사물을 속성과 기능을 가진 객체로 생각

생성자

  1. 매개변수의 이름과 맴버 변수의 이름이 같은 경우 this 사용해서 구분
  2. 생성자의 이름은 클래스 이름과 같아야 한다. 첫글자도 대문자
  3. 반환타입이 없다.
  4. 나머지는 메서드와 같다.
  5. 생성자가 하나라도 있으면 기본 생성자가 제공되지 않는다.

마무리

강의를 들으면서 다시 한번 기본기를 다질 수 있었다.

아직 다 들은 건 아니지만 강의를 재밌게 하셔서 이해도 잘 되고 성장하는 기분이다.

'BackEnd > Java' 카테고리의 다른 글

인프런 실전 자바 기본편(3)  (0) 2024.06.27
인프런 실전 자바 기본편(2)  (0) 2024.06.25