본문 바로가기
728x90
반응형

분류 전체보기126

[Java/개념] 메소드(Method) 메소드는 객체의 동작을 정의하는 코드 블록을 의미한다. 메소드가 호출되면 중괄호 {} 내에 작성된 모든 코드가 순차적으로 실행된다. 메소드는 객체의 필드를 읽거나 수정할 수 있고, 다른 객체를 생성하여 다양한 작업을 수행하는 역할을 한다. 또한, 메소드는 객체 간 데이터 전달 수단으로도 사용되며, 외부에서 데이터를 입력받아 처리하거나 처리 결과를 반환할 수 있다. 1. 메소드 선언메소드 선언은 선언부(리턴타입, 메소드 이름, 매개변수선언)와 실행 블록으로 구성된다.리턴타입 메소드이름(매개변수선언){//실행할 코드를 작성하는 곳} 1) 리턴 타입리턴 타입은 메소드가 실행 후 반환하는 값의 데이터 타입을 의미합니다. 메소드는 값을 반환할 수도 있고, 반환하지 않을 수도 있다. 반환 값이 없을 경우, 리턴 타.. 2024. 10. 14.
[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.
728x90
반응형