본문 바로가기

Java22

[JAVA복습] 06. 배열 1. 핵심 정리 배열이란?같은타입의 데이터를 여러 개 저장할 수 있는 자료 구조 배열의 선언123456789         int[] arr=new int[크기]; 또는 int arr[]=new int[크기];        int[] arr= {1,2,3,4,5}; Colored by Color Scriptercs index란?생성된 배열의 위치 값, index는 0부터 시작 배열의 길이배열이 가지고 있는 length값으로 배열의 길이를 알 수 있다 Arrays배열을 지원하는 클래스로 배열과 관련된 다양한 기능을 가지고 있다 다차원 배열배열은 다차원 배열을 만들 수 있다다차원 배열 중에서 행렬 구조로 사용되는 2차원 배열이 주로 사용 다차원(2차원) 배열의 선언123456789         int[][.. 2024. 7. 18.
[JAVA] 06. MVC 패턴 MVC란? M=Model      - 프로그램에서 기능을 수행하는 부분 중에 DB와 DBMS를 뜻한다.                        DB는 DO,DTO로 불리며 데이터 자체를 의미한다.                        DBMS는 배열리스트, CRUD 등을 다루며 데이터들을 담는 공간을 의미한다.V=View         - 사용자와 닿아있는 부분으로 프론트 부분을 의미하며                        입출력을 담당하고 콘솔창에 보이는것은 다 View에서 다룬다.(syso는 view에만 존재)C=Controller - 스스로 코드를 만들지 않고 View와 Model에서 가져와 조합한다                        이때 조합한 코드를 client 패키지에서 작업.. 2024. 7. 16.
[JAVA복습] 05. 제어문(2) 1. 핵심 정리 반복문이란?동일한 내용의 일을 임의의 횟수만큼 반복하여 실행하는 것 반복문의 종류for문, while문, do-while문 for문의 기본구조조건식이 true일 때까지 지정된 초기값을 증감식을 이용해 증가하거나 감소하면서 반복12345678910         for(1.초기화식; 2.조건식; 4;증감식) {            3.실행문;        }  Colored by Color Scriptercs1 → 2 → 3 → 4 순으로 진행 while문의 기본구조주어진 조건을 만족할 때까지 반복, 반복 횟수 보다는 조건에 의해 실행12345678         while(1.조건식) { // 조건식이 true일 때 반복 실행            2.실행문         } Colored.. 2024. 7. 16.
[JAVA] 05. 컬렉션 - 배열리스트, 맵 컬렉션 모든 컬렉션이 toString() 오버라이딩 되어있어서 전체출력이 예쁘다는 장점이 있다.컬렉션에는 다양한 메서드들이 이미 만들어져있다.또한 원래 자료형 제한이 없다.  1. 배열리스트 ArrayList 변수명=new ArrayList();배열리스트는 컬렉션안에 있는 것으로자료형 제한이 없는데제네릭을 통해 자료형을 "강제"해서 사용한다.배열리스트와 배열에 차이점으로는배열리스트는 개수가 무제한이지만 배열은 개수가 정해져 있다.공통점으로는 데이터 관련성이 있고 자료형이 정해져 있다.(제네릭을 통해 강제했기 때문) 배열리스트는 인덱스의 순서를 통해 찾을 수 있다.   2. 맵 Map 변수명=new HashMap(); 맵은 키 값과 데이터 값을 갖고 있는 배열로키는 다른 데이터와 중복될 수 없다.데이터는 .. 2024. 7. 16.