본문 바로가기
728x90
반응형

Programming Language34

[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.
[Java/개념] 반복문 (for, while, do-while) 프로그래밍에서 반복문은 특정 작업을 반복해서 수행할 때 유용하게 사용된다.  반복문은 주어진 조건이 참(true)일 때 계속해서 명령을 실행하고, 조건이 거짓(false)일 때 실행을 멈추는 구조이다. 주로 사용하는 반복문으로는 for문, while문, do-while문이 있으며, 이를 보조하는 continue문과 break문도 함께 사용된다. for문: 반복 횟수가 명확할 때 사용while문: 조건에 따라 반복, 조건이 거짓이면 실행되지 않음do-while문: 최소 한 번은 실행되며 이후 조건을 평가break문: 반복문을 즉시 종료continue문: 반복문의 나머지 코드를 건너뛰고 다음 반복으로 넘어감레이블과 반복문: 레이블을 사용해 중첩된 반복문을 제어  1. for문 1) for문 기본 구조for문.. 2024. 10. 8.
728x90
반응형