본문 바로가기

STORY174

자바 요약 정리 - 객체배열 10. 객체배열 1) 객체배열 : 객체를 저장하는 배열로 배열의 자료형을 클래스명(사용자 정의 자료형)으로 지정하여 활용 클래스를 배열로 선언하는 방식. 2) 객체배열 사용 이유 : 객체배열 사용시 여러 개의 객체를 한 번에 다룰 수 있기 때문 2021. 7. 12.
Oracle - 프로그래머스 코딩테스트 [SELECT - 여러 기준으로 정렬하기] 123456SELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INSORDER BY NAME, DATETIME DESC;cs 2021. 7. 12.
Oracle - 프로그래머스 코딩테스트 [SELECT - 동물의 아이디와 이름] 12345SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID;cs 2021. 7. 12.
자바 요약 정리 - 배열 9. 배열 1) 배열 선언 : 배열 선언 시 변수선언과 마찬가지로 stack 영역에 주소를 보관하는 공간이 생김. - 변수 : 값을 담는 변수 - 참조 변수(레퍼런스 변수) : 주소값을 담는 변수 2) 배열 할당 : 배열에 담을 값들이 몇 개 들어갈지 배열 할당으로 크기를 반드시 미리 지정해두어야 한다. new 연산자로 배열 할당시 메모리 heap 영역에 해당 배열 크기만큼 공간 생성. 해당 공간에 고유한 주소값 부여, 주소값을 stack 영역의 참조 변수에 저장. 3) 길이 - 문자열의 길이 : length( ) - 배열의 길이 : length 4) 배열선언과 할당 동시에 하고 초기화 - 중괄호 블록 사용시 new 연산자 사용하지 않아도 됨. 값의 개수만큼 자동으로 크기 할당. 5) 배열 복사 - 얕은.. 2021. 7. 8.
자바 요약 정리 - 컬렉션 8. 컬렉션 1) 컬렉션 - 컬렉션 객체는 여러 원소들을 담을 수 있는 자료구조를 뜻한다. - 배열과의 차이점 : 정적 메모리 할당이 아닌 동적 메모리 할당. à 공간이 필요한만큼 계속 추가할 수 있음. 2) Collection 인터페이스 (1) Set : 순서를 유지하지 않는 데이터의 집합. 데이터의 중복 허용하지 않음. - HashSet 가장 빠른 임의 접근 속도. 순서 예측할 수 없음. 중복을 자동으로 제거해줌. - TreeSet 정렬방법 지정 가능. (2) List : 순서가 있는 데이터의 집합. 데이터 중복 허용. - LinkedList 양방향 포인터 구조로 데이터의 삽입, 삭제가 빈번할 경우 데이터의 위치정보만 수정하면 되기에 유용함. 스택, 큐, 양방향 큐 등을 만들기 위한 용도로 쓰임. -.. 2021. 7. 8.
자바 요약 정리 - API 7. API - API(Application Programming Interface) : 자바로 프로그래밍 할 때 쓰이는 인터페이스 - 자바를 통한 프로그래밍을 하는 개발자 간에 공통된 규칙을 제공함으로써 서로의 코드를 반영해서 코딩하기 용이함. - 여러가지 메소드 및 클래스들을 제공해 줌 (라이브러리) - String - immutable 클래스 -> 객체 생성 후 변경 불가 - 리터럴, new 연산자를 통한 초기화 - StringBuilder, StringBuffer - mutable 클래스 -> 객체 생성 후 변경 - new 연산자를 통한 초기화 - StringTokenizer - 문자열에서 구분을 위한 특수 기호를 통해 Token 단위로 분리해서 다룸. - equals, hashCode - 객체간.. 2021. 7. 6.