본문 바로가기

Java22

[JAVA복습] 09. 생성자 01. 핵심 정리 생성자란?클래스를 구성하는 구성요소 중 하나인 생성자는객체를 생성할 때 호출되어 객체의 초기화를 담당하는 특별한 메서드 생성자의 기본 구조생성자는 일반 메서드와 달리 반환 타입이 없으며, 메서드 이름은 클래스 이름과 동일123        클래스명 (매개변수1, 매개변수2,...){                    }cs 생성자 호출생성자를 호출할 때는 new 키워드를 함께 사용12345        클래스명 객체명=new 클래스명();    Colored by Color Scriptercs 생성자 오버로딩매개변수의 개수와 자료형의 형태를 달리하여 생성자를 여러 개 선언할 수 있는데,이를 생성자 오버로딩이라고 한다 thisthis키워드로 객체 자기 자신 스스로를 참조할 수 있다따라서 .. 2024. 7. 21.
[JAVA복습] 08. 메서드 01. 핵심정리 메서드란?클래스 안에스 특정 기능을 수행하기 위해 코드들을 하나의 블록으로 따로 묶어 놓은 집합메서드를 구현함으로서 특정 기능이 여러 번 필요할 때, 코드를 반복적으로 사용하는 것을 피할 수 있음 메서드의 기본구조메서드는 매개변수를 받아서 블록 안에서 사용 가능12345678         접근 제한자  반환 타입  메서드 이름(자료형 변수명1, 자료형 변수명2....) {            // 기능을 수행할 코드들 Colored by Color Scriptercs 메서드 호출메서드는 또 다른 메서드에서 호출되어 사용123456789package section06;public class ArrayExample {    public static void main(String[] args.. 2024. 7. 20.
[JAVA] 07. condition, 코드의 응집도 및 결합도 유지보수 모든 코드는 유지보수가 용이한 코드가 좋다.유지보수가 용이하기위해서는결합도가 낮거나 응집도가 높아야한다.  1. 결합도가 낮은 코드 코드가 조각조각 분리가 잘되어있고, 모듈화(컴포넌트화, 함수화)가 잘되어있다.그러므로 겹치는 부분이 적어 1개의 변경사항이 발생했을 때, 코드 1개만 변경하면 된다.  2. 응집도가 높은 코드 하나의 코드 영역(블록, 파일)에 하나의 로직만 담겨있다.update메서드에는 변경로직만,insert메서드에서는 추가로직만 담겨있게 한다.  condition 결합도가 낮고 응집도가 높아 유지보수가 용이한 코드를 만들기 위해condition이라는 멤버변수를 사용할 수 있다.CRUD메서드의 응집도를 높여주며 개발자가 쓰려고 만든 변수이다.    이변수를 사용해 input값이 달.. 2024. 7. 18.
[JAVA복습] 07. 클래스 01. 핵심 정리 객체 지향 프로그램이란?객체는 일반적으로 상태를 표현할 수 있으며 행동으로 실행할 수 있는 모든 것이러한 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는것 클래스란?객체를 생성하기 위한 제작 설명서 클래스의 선언123456789package section06; public class ArrayExample {    public static void main(String[] args) {        접근제한자 class 클래스 이름 {            ......        }    }}Colored by Color Scriptercs 클래스를 구성하는 3가지 요소필드(field) : 객체가 가져야 할 데이터, 상태를 저장하는 변수메서드(method) : 객체의 특정 기능.. 2024. 7. 18.