메소드란 ? 클래스 안에서 특정 기능을 수행하기 위해 코드들을 따로 하나의 블록으로 묶어 놓은 집합을 말한다. 메소드의 장점 같은 내용의 코드를 반복적으로 사용하는 것을 피할 수 있다. 반복되는 문장들을 묶어서 메소드로 작성해 놓으면 필요할 때마다 재사용이 가능하며 중복된 코드를 제거할 수 있다. 이렇게 메소드처럼 코드들의 집합을 따로 분리하는 것을 "모듈화"라고 한다. 모듈화의 장점 코드를 읽을 떄 가독성이 좋다. 프로그램을 수정할 때 빠르고 쉽게 수정할 수 있다. 메소드의 선언 방법 접근 제한자 반환 타입 메서드 이름() { // 실행할 문장; } 접근제한자 (access modifier) : 변수와 마찬가지로 해당 메소드를 접근할 수 있는 범위를 결정한다. 반환 타입 (return type) : 메..
객체와 객체 지향 프로그래밍(OOP : Object - Oriented Programming) 객체 지향 프로그래밍이란, 객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것을 객체 지향 프로그래밍이라고 한다. 객체란, 우리 실생활에 존재하는 모든 것으로 생각할 수 있다. Ex) 컴퓨터, 연필, 책 등등 (눈에 보이는 물체들) 또한 객체는 일반적으로 상태를 표현할 수 있고 우리가 행동으로 실행할 수 있는 모든 것을 말한다. 클래스란 ? 클래스는 객체를 생성하기 위한 제작 설명서이다. 쉽게 말해서 어떤 물건을 만들기 위한 '틀'이라고 생각할 수 있다. 따라서 우리는 클래스를 기반으로 객체를 생성한다. 하나의 설명서로 여러 개의 물건을 만들 수 있듯이, JAVA에서는 하나의 클래스로 여러 개의 객체를..
배열이란 ? 쉽게 말해 저장공간을 나열해놓은 것을 의미한다. 여러 데이터를 담을 수 있는 구조를 자료 구조(data structure)라고도 한다. 배열을 사용해야 하는 이유 변수를 여러 개 선언하면 이름도 여러 개 생기는데 이 때 저장 공간을 관리하기가 불편하다. 따라서 n칸 배열을 한 번만 선언하면 저장공간도 n개 생기고, 이름도 한 개이기 때문에 관리하기 편하다. 배열은 규칙성이 없는 값에 규칙성을 부여하기 위해 사용한다. ★★★ 배열의 선언 방법 자료형[] 배열명 = {값1, 값2, ...}; --> 어떤 값을 넣을 지 알 때 사용한다. 자료형[] 배열명 = new 자료형[칸수]; --> 어떤 값을 넣을 지 모르지만, 몇 칸을 만들지 알 때 사용한다. 자료형[] 배열명 = null; --> 어떤 ..
반복문이란 ? 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문입니다. 프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나입니다. for문 선언 방법 for(초기식; 조건식; 증감식) { 실행할 문장; } for문 진행 순서 1. 초기식 ------------ 2. 조건식 (true) 3. 실행할 문장 4. 증감식 5. 조건식 6. 실행할 문장 7. 증감식 8. 조건식(false) while문 선언 방법 while(조건식){ 실행할 문장; } ※ for문과 while문의 차이점 for문은 몇 번 반복할지 알 때 사용하고, while문은 몇 번 반복할지 모를 때 사용한다. do ~ while문 선언 방법 do { 실행할..