본문 바로가기
728x90
반응형

Programming Language/Java26

[Java/개념] 필드(Field)와 생성자(Constructor) 1. 클래스란?클래스는 객체를 생성하기 위한 설계도이다.자바에서 클래스는 사용자 정의 자료형으로서, 필드와 메소드를 통해 객체의 속성과 동작을 정의한다.  클래스는 메모리 내에서 인스턴스로 생성되며, 객체는 이 클래스의 실체라고 할 수 있다. 1) 객체 생성 과정객체가 생성되는 과정은 다음과 같다.new 연산자를 통해 메모리에 객체가 할당된다.생성자가 호출되어 필드가 초기화된다.객체가 완전히 생성되고, 객체의 주소가 반환된다.Car myCar = new Car("검정", 3000); 위 코드에서 myCar 객체는 Car 클래스의 생성자를 통해 생성되고, 필드인 color와 cc가 초기화된다.2. 필드(Field)필드는 객체의 상태와 고유한 속성 값을 저장하는 변수이다. 필드는 클래스 내에서 선언되며, 객.. 2024. 10. 12.
[Java/개념] 클래스 보호되어 있는 글 입니다. 2024. 10. 12.
[Java/개념] 객체 지향 프로그래밍(OOP: Object Oriented Programming) 자바는 대표적인 객체 지향 프로그래밍 언어이다. 객체 지향 프로그래밍(OOP)은 복잡한 문제를 해결하기 위한 소프트웨어 설계 방법론으로, 실제 세계를 객체로 모델링하여 소프트웨어를 더 직관적이고 유지보수하기 쉽게 만든다. 즉, 프로그램을 여러 독립된 단위인 객체들의 모임으로 이해하고, 이 객체들이 상호작용하며 동작하는 구조로 설계하는 것이다. 1. 객체(Object)란?객체는 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서, 속성(필드)과 동작(메소드)을 가진 것을 말한다. 예를 들어, 자동차라는 객체는 색상과 브랜드(속성)를 가지고 있으며, 가속하거나 정지하는 동작(메소드)을 수행할 수 있다.객체 모델링(Object Modeling)은 현실 세계의 객체를 소프트웨어 객체로 설계하는 과정이다... 2024. 10. 12.
[Java/개념] 데이터 타입 - 열거타입(Enum type) 자바에서 열거 타입은 한정된 값만을 가질 수 있는 데이터 타입으로, 사전 정의된 값들을 편리하게 관리할 수 있게 해준다. 열거 타입은 요일, 순위, 성적 등의 값을 다룰 때 유용하며, 코드의 가독성을 높이고 오류를 줄이는 데 기여한다. 1. 열거 타입이란?열거 타입(Enum)은 특정한 상수 집합을 정의하는 데이터 타입으로, 각 상수는 열거 상수라고 한다. 열거 타입은 변수의 값이 한정된 경우에 적합하며, 예를 들어 요일, 방향, 상태 코드 등을 표현할 때 유용하다.한정된 값: 열거 타입은 미리 정의된 상수 값만을 가질 수 있다.가독성 향상: 상수 값들을 명확하게 표현하여 코드의 가독성을 높인다.타입 안전성: 잘못된 값 사용으로 인해 발생할 수 있는 오류를 컴파일 타임에 방지한다.2. 열거 타입의 선언자바.. 2024. 10. 11.
[Java/개념] 데이터 타입 - 배열 타입(Array type) 1. 배열이란?배열(Array)은 동일한 타입의 여러 값을 고정된 크기로 저장할 수 있는 자료 구조이다. 배열은 인덱스를 사용하여 각 요소에 접근하며, 자바에서 배열은 객체로 취급된다. 배열은 주로 데이터를 효율적으로 관리하거나 반복 작업을 처리할 때 사용된다.2. 배열의 특징고정된 크기: 배열은 선언할 때 크기가 고정되며, 한 번 설정된 배열의 크기는 변경할 수 없다.동일한 데이터 타입: 배열은 하나의 데이터 타입(예: int, double, String)으로 구성된 요소들만 가질 수 있다.인덱스 접근: 배열 요소는 0부터 시작하는 인덱스를 통해 접근할 수 있다. 첫 번째 요소는 array[0], 두 번째 요소는 array[1]과 같이 접근한다.객체: 자바에서 배열은 객체로 취급되며, 배열 변수는 배열.. 2024. 10. 10.
[Java/개념] 데이터 타입 - 기본 타입(Primitive type)과 참조 타입(Reference type) 자바에서 데이터 타입은 크게 기본 타입(Primitive Type)과 참조 타입(Reference Type) 두 가지로 나눌 수 있다.1. 기본 타입 (Primitive Type)기본 타입은 자바에서 값 그 자체를 저장하는 타입으로, 자주 사용되는 데이터 유형들을 직접 다룬다. 기본 타입에는 다음과 같은 것들이 포함된다정수형: byte, short, int, long실수형: float, double문자형: char논리형: boolean기본 타입의 변수는 선언된 값이 메모리 상에서 직접 저장되며, 이에 따라 해당 값에 빠르게 접근할 수 있다. 아래 코드에서 age와 price는 스택(Stack) 영역에 실제 값이 저장된다.int age = 25;double price = 100.5; 2. 참조 타입 (Re.. 2024. 10. 10.
728x90
반응형