본문 바로가기
728x90
반응형

배열4

JAVA 개발자 수업 20일차 컬렉션 프레임워크(Collections Framework) List 인터페이스 ArrayList 컬렉션 프레임워크(Collections Framework) [정의] - 컬렉션(Collection) : 다수의 데이터, 즉 데이터 그룹 - 프레임워크(Framework) 표준화된 프로그래밍 방식 - 컬렉션(Collection) + 프레임워크(Framework) : 데이터를 저장하는 클래스들을 표준화한 설계 List 인터페이스 [특징] - 중복을 허용하면서, 저장순서가 유지되는 컬렉션을 구현하는데 사용한다. [구현 클래스] - ArrayList, LinkedList, Stack, Vector 등... ArrayList [특징] 1. 컬렉션 프레임워크에서 가장 많이 사용되는 컬렉션 클래스이다. 2. List인터페.. 2021. 4. 23.
JAVA 개발자 수업 16일차 1. Boilerplate Code(자주 반복되는 코드) 이클립스 기능 외부 기능 2. LOMBOK 설치법 사용법 특징 3. 클래스 배열 4. static 객체 변수/메소드 정적 변수/메소드 1. Boilerplate Code(자주 반복되는 코드) (1) 이클립스 기능 - Context Menu -> Source - Code Template(syso, main, reader ...) or Code Sniper(코드 조각) (2) 외부 기능 - Lombok(롬북) Library -> 설치 2. LOMBOK - Lombok사이트 접속 (projectlombok.org/download) Download projectlombok.org - 다운로드 파일.jar을 더블클릭해서 열거나, 안나오면 명령프롬트창(cmd.. 2021. 4. 19.
JAVA 개발자 수업 14일차 1. 다차원 배열(Array) 2,3차 배열 배열 초기화 리스트 2차 배열 5x5 만들기 2. 클래스(Class) 클래스 사용 이유? 클래스 사용 배열과 클래스의 차이점 1. 다차원 배열(Array) (1) 2,3차 배열 - 2차원 배열 int[][] arr = new int[2][3]; // 2x3 => 6개의 방[] 생성 arr[0][0] = 10; arr[0][1] = 20; arr[0][2] = 30; arr[1][0] = 40; arr[1][1] = 50; arr[1][2] = 60; //2차원 배열 -> 2중 for문 for(int i=0; i 3중 for문 for(int i=0; i 식별자 + 규칙정의 // 클래스 바디 -> 구현부 // 클래스 멤버를 구현한다. // - 멤버 변수 // - .. 2021. 4. 15.
JAVA 개발자 수업 13일차 1. 배열(Array) 배열복사 향상된 for문 배열 초기화 리스트, 배열 초기자(Initializer) 1. 배열(Array) (1) 배열 복사 a. 값형 복사 - Side Effect가 없다. int a = 10; int b; b = a; System.out.println(a); System.out.println(b); a++; System.out.println(a); System.out.println(b); //output ----> 10 ----> 10 ----> 11 ----> 10 // a의값을 b에 대입하고, a가 증감했지만 b는 여전히 a의 초기값인 10이다. b. 배열 복사(참조형 복사) - Side Effect가 있다. => 복사된 변수가 있었을 때, 그 중 하나를 조작하면 나머지도 영.. 2021. 4. 14.
728x90
반응형