Memo/확장 메모 2

객체지향 프로그래밍(OOP)

객체지향 프로그래밍(OOP)이란? 객체들로 이루어진 프로그램을 만드는 것입니다. 여기서 객체란 '실제로 존재한다'라는 사전적 의미를 가진 단어이며, 눈에보이는 사물따위의 유형적인 것 뿐만 아니라 논리나 개념과 같은 무형적인 것도 포함합니다. 이러한 객체를 각각의 클래스라는 코드로 구현하고, 이를 부품삼아 하나로 완성된 기계, 즉 프로그램을 만드는 것이 자바에서의 객체지향 프로그래밍을 의미합니다. //클래스와 객체에 대한 설명 위의 설명처럼 객체지향 프로그래밍은 객체라는 유형, 무형을 포함하는 개념을 컴퓨터에 반영할 수 있습니다. 예를 들어, 케이크를 만드는 상황을 가정하고 컴퓨터에 반영해보겠습니다. 우선 케이크를 만드는 것에 필요한 재료들을 변수로 지정합니다. 그리고 '무엇을 만든다'라는 행위를 클래스로..

Memo/확장 메모 2022.10.05

자바의 데이터 타입 : 기본형과 참조형

자바의 기본형과 참조형의 차이 기본형(Primitive Type)은 리터럴을 할당할 수 있는 형을 의미합니다. 참조형(Reference Type)은 기본형을 제외한 모든 형을 의미하며, 실제 저장된 값이 아닌 값이 저장된 메모리 공간의 주소값을 할당하는 형입니다. 자료형(Data Type) : 변수를 담을 공간을 의미합니다. 기본형(Primitive Type) : 리터럴을 할당할 수 있는 형을 의미합니다. /* 리터럴 : 문자 그대로의 의미를 지닌 값으로, 예를 들면, 1, 2, 3은 정수이기에 정수를 의미합니다. 그리고 0.1, 0.2, 0.3은 소수, 'a', 'b', 'c'는 문자, "hello"는 문자열이기에 문자열을 의미합니다. 이러한 값을 리터럴이라고 합니다. */ >기본형 종류 : 각각의 T..

Memo/확장 메모 2022.10.04