(Object Oriented Programming) 줄여서 : OOP 더보기 대표적으로 C, fortran, COBOL이 있다. 단점은 길고, 수정이 불편하다는 점 목차 객체 지향 프로그래밍의 특징 객체 지향 프로그래밍의 장점 캐스팅 인터페이스 예시 : Java, C#, Python 대규모 프로젝트에 쓰이게 된다. 여러 개의 독립된 단위 객체들의 모임으로 파악하고자 하는 것 각각의 객체는 메시지를 주고 받고 메시지를 처리한다 컴퓨터가 수행하는 작업을 객체들간의 상호작용으로 표현 객체들의 집합으로 프로그램 작성 Class (클래스) Object (객체) 객체를 정의해 놓은 것 객체를 정의하는 틀 또는 설계도 Created from the Class 클래스의 인스턴트 Field : 해당 클래스 내에 정의된..
Public static void main (String[] args) // 메소드 호출 --> 메소드 이름(매개변수) 학습목표 메소드의 필요성을 이해한다 메소드의 종류와 사용법을 알 수 있다 메소드 오버 로딩을 이해하고 활용할 수 있다 메소드(method)의 사전적 의미 ▶ 객체의 행위를 표현하기 위한 것 ▶ 기능을 수행하기 위해 클래스 안에서 정의 되는 것 메소드(method)의 필요성 반복적으로 사용되는 코드를 줄이기 위해서! 보다 효율적이고, 보다 직관적인 코드 유지, 보수가 쉽다! 큰 규모의 프로그램에서 발생하는 문제들을 질서정연하게 해결할 수 있다. 메소드의 구조 public static int(리턴타입) (void) sum (메소드 이름) (int a, int b)(매개변수){ int res..
가장 보편적으로 많이 사용하는 컬렉션 클래스로 객체를 저장 크기가 고정이 아닌 가변의 길이 (크기 선언 X) 원하는 위치의 추가나 삭제가 쉬움 요소(Element)라고 불리는 가변 개수의 객체들의 집합 객체들의 컨테이너라고도 불림 요소들의 개수에 따라 자동 크기 조절 요소의 추가, 삭제에 따른 요소의 이동 자동 관리 여러 개의 객체를 보관할 수 있게 만들어진 클래스들의 집합 고정 크기의 배열을 다루는 불편함 해소
학습목표 1. 배열의 개념과 필요성을 설명할 수 있다. 2. 배열을 선언하고 생성할 수 있다. 3. 레퍼런스와 인덱스 개념을 설명할 수 있다. 배열의 필요성 ① 배열을 사용하면 한 번에 여러 개의 값을 저장할 수 있는 공간을 할당 받을 수 있음 ② 배열은 하나의 이름을 공유해서 자료의 조작이 편리함 배열(array) : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 - 배열을 이용하면 한 번에 많은 메모리 공간 선언 가능 같은 종류의 데이터들이 순차적으로 저장되는 공간 - 데이터들이 순차적으로 저장됨 - 반복문을 이용하여 처리하기에 적합한 자료 구조 배열 인덱스 - 0부터 시작 - 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대적인 위치..
학습목표 1. 반복문의 필요성을 이해한다. 2. 반복문의 종류와 특성을 안다. while 문 : 반복 횟수가 정해지지 않은 경우 조건문이랑 비슷, 다른 건 돌아와서 다시 조건을 확인한다는 것 while문이 끝나려면 "조건식"에서 false가 나와야함 while("조건식"){ 실행문; } do-while 문 : 반복 횟수가 정해지지 않은 경우 while문이랑 비슷, do(반드시 한 번은 실행되어야 하는 문장)이 있다)는 점이 다름! do{ //반드시 한 번은 실행되어야 하는 문장 실행문장1; //그 후 조건식 결과가 true일 동안 실행 됨 }while("조건식"){ 실행문; } for 문 : 반복 횟수가 정해진 경우 for (초기화구문; 검사조건; 반복후작업){ 검사조건이 true일 동안 실행될 로직; ..
자바의 꽃(은 아니지만) 겁 나 많 이 쓰는 Java의 조건문에 대해 정리해두었습니다 학습목표 1. 조건문이 무엇인지 알고 조건문의 종류를 안다 2. 다중 if문과 단순 if문 여러 개와의 차이점을 안다. 조건문이란? : Condition Statement 주어진 조건을 비교 판단하여, 그 조건에 만족할 경우 지정된 명령을 시행하고 불만족 할 경우 다음 명령을 실행하는 것. 단순 if문 if("조건식"){ 실행문장; 실행문장; 실행문장; } else 문 if("조건식"){ 실행문장1; }else{ 실행문장2; } 다중 if문 // 다음 조건식은 보지 않는다. if("조건식"){ 실행문장1; }else if{ 실행문장2; }else if{ 실행문장3; } switch 문 switch("식"){ // if문..