개발용사 준기 Dev Warrior Jungi
메소드 선언 1) 메소드(Method)의 개념 클래스 안에서 어떤 작업을 수행하는 코드의 블록으로, 특정한 기능을 수행하고, 필요에 따라 값을 반환할 수 있습니다. 메소드는 다른 메소드를 호출할 수 있으며, 이를 통해 코드의 모듈화와 계층화를 구현할 수 있습니다. 2) 메소드 선언 메소드를 정의하고 구현하기 위한 구문 [접근 제어자] [반환 타입] 메소드이름([매개변수 리스트]) { // 메소드의 실행 코드 } ① 접근 제어자 ( Access Modifier ) 메소드의 접근 범위를 지정하는 키워드 ● public: 어떤 클래스에서든 접근 가능 ● protected: 같은 패키지 내 또는 상속 관계의 클래스에서 접근 가능 ● private: 해당 클래스 내에서만 접근 가능 ② 반환 타입 ( Return ..
리스트 List 1) 리스트의 개념 순서가 있는 데이터의 모음입니다. 2) 리스트의 종류 ① ArrayList ● 개념 List 인터페이스를 구현한 클래스 중 크기가 동적으로 조정될 수 있는 가변 크기 배열 ● 생성 List arrayList = new ArrayList(); *초기값을 가지는 배열 선언 List myList = new ArrayList(Arrays.asList("apple", "banana", "orange")); 내부적으로 배열을 사용하여 요소를 저장합니다. 요소는 연속된 메모리 위치에 저장되며, 인덱스를 사용하여 접근할 수 있습니다. ● 특징 1) 자동크기조정 ArrayList는 요소의 추가나 삭제 시에 자동으로 크기를 조정합니다 기본적으로 요소가 추가될 때 배열의 크기는 현재 크기..
객체 지향 프로그래밍 1) 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 개념 현실 세계의 사물을 프로그램으로 모델링하는 프로그래밍 방법입니다. 이 방법은 프로그램을 개별적인 객체들의 집합으로 구성하고, 객체들 간의 상호작용을 중심으로 프로그램을 구성합니다. 2) 객체 지향 프로그래밍의 장점 ① 모듈화객체지향 프로그래밍은 코드를 독립적인 모듈인 객체로 나누어 개발할 수 있습니다. 이로 인해 코드의 재사용성이 증가하고 유지보수가 용이해집니다. ② 코드 재사용상속을 통해 부모 클래스의 속성과 동작을 자식 클래스에서 재사용할 수 있습니다. 이를 통해 중복 코드를 피하고 개발 시간을 절약할 수 있습니다. ③ 유지보수성수정이 필요한 부분을 객체 단위로 수정하거..
1. 클래스 선언 1) 클래스 선언의 개념 객체를 생성하기 위한 템플릿 또는 설계도 역할을 합니다. 클래스는 속성(attribute)과 메서드(method)로 구성되어 있으며, 객체의 상태와 동작을 정의하는데 사용됩니다. 2) 클래스 선언의 형식 [접근 제어자] class 클래스이름 [extends 부모클래스] [implements 인터페이스] { // 멤버 변수 (속성) // 생성자 (Constructor) // 메서드 (동작) // 중첩 클래스 (Nested Class) } public class Animal { // Animal 동물이라는 클래스 선언 private String name; private int age; // 멤버 변수 (속성) // 이름과 나이라는 변수를 가짐. public Anim..
1. 자동 타입 변환 1) 자동 타입 변환의 개념 자동 타입 변환(automatic type casting)은 암시적 타입 변환(implicit type casting)이라고도 불림. 크기가 작은 데이터 타입을 크기가 큰 데이터 타입으로 자동으로 변환하는 것으로 개발자가 별도의 타입 변환 연산자를 사용하지 않아도 자동으로 처리됩니다. 2) 자동 타입 변환의 규칙 작은 데이터 타입에서 큰 데이터 타입으로 (byte < short < int < long < float < double) 정수 타입에서 실수 타입으로의 자동 타입 변환은 무조건적으로 일어남(허용범위가 더 크기 때문) char 타입의 경우 int 타입으로 자동 변환되면, 유니코드 값이 int 타입에 저장됨. ※ 단, char 타입보다 허용 범위가 ..
1. 변수 선언 1) 변수 선언의 개념 데이터를 저장하고 참조하기 위해 메모리 공간을 할당하는 과정 변수는 이름을 가지며, 그 이름을 통해 해당 메모리 공간에 저장된 값을 읽거나 변경할 수 있습니다. 2) 변수선언의 방법 변수를 선언하기 위해서는 변수의 이름과 데이터 타입을 지정해야 합니다. 데이터 타입 변수이름; → 선언하여 초기값까지 주기 데이터 타입 변수이름 = 초기값; int age; // 정수형 변수 age를 선언 double pi = 3.14159; // 실수형 변수 pi를 선언하고 초기값 3.14159 할당 String name = "John"; // 문자열 변수 name을 선언하고 초기값 "John" 할당 boolean isRaining = true; // 불리언 변수 isRaining을 ..