목록👾Android/JAVA (26)
코드네임 :
보호되어 있는 글입니다.
보호되어 있는 글입니다.

예외 처리 방법 2가지 !!예외처리(예외잡아처리하기), 예외 전가(예외떠넘기기) 1. 예외 처리 try-catch 문- 발생한 예외객체를 받을 수 있는 catch 블록은 여러 개 사용사능 함 case #1 스스로 예외를 처리한 경우 다중 예외 처리 : 하나의 catch 블록에서 여러개의 예외 처리 가능- 예외 타입을 OR(|)로 연결 ⭐️⭐️ catch문 순서 ⭐️⭐️: 다중 catch 문 작성 시 상위 예외 클래스가 하위 예외 클래스보다 아래 위치해야 함 2. 예외 전가: 예외 처리를 자신이 호출된 지점으로 전가 -> 이 경우 예외 처리는 전가 받은 상위 위치에서 처리 throws 키워드 - 메서드 선언부 끝에 작성- throws 키워드 뒤에는 떠넘길 예외 클래스를 쉼표로 구분하여 나열함메서드이..

[Map 컬렉션]: 키를 이용하여 객체를 저장할 수 있는 자료구조를 제공하는 인터페이스 - Key 와 Value 한 쌍(Entry)으로 데이터를 저장 -> Map.Entry 객체 - Key 중복저장 불가, Value 는 중복 가능 ⭐️ ⭐️- Collection과는 별개의 interface (LIst, Set과 기본 메서드가 다름)- K, V는 메소드의 매개변수 타입과 리턴 타입으로 저장되는 키와 객체의 타입을 Map 컬렉션을 생성할 때 결정하라는 뜻 키 타입이 String, 값 타입이 Integer인 Map 컬렉션에 키와 값을 저장, 검색, 제거 예시 Map 인터페이스 구현 클래스 Map 컬렉션의 주요 메서드 HashMap: Map 인터페이스를 구현한 대표적 구현 클래스 - ..

[ Set 컬렉션 ]- List와 달리 저장순서를 유지하지 않음 (인덱스가 없다) ㄴ 따라서 인덱스를 매개값으로 가지는 메서드가 존재하지 않음- 객체를 중복해서 저장 불가- 하나의 null만 저장 가능- 구슬 주머니와 같다고 생각하셈 Set 컬렉션에 String 객체를 저장하고 삭제 HashSet- Set 인터페이스의 구현 클래스Set set = new HashSet();Set set = new HashSet(); // HashSet의 E 타입 파라미터 생략 시 왼쪽 List에 지정된 타입 따라감 - 객체들을 순서없이 저장- 동일한 객체는 중복저장하지 않음 ㄴ 여기서 동일한 객체는 같은 인스턴스를 뜻하는게 아닌, HashCode가 동일한 객체를 의미함 ㄴ ( equals()로 비교하여 같은 ..

이 부분은 학교 수업 못 알아듣겠어서 혼공자 보고 공부함 ㅎㅎ.. 컬렉션 프레임워크란?컬렉션 : 객체의 저장 프레임워크 : 사용방법을 정해놓은 라이브러리즉, 사용 방법을 정리 해놓은 라이브러리- java.util 파일에 존재 ( 불러올 때 import java.util.* 또는 import java.util.불러올놈이름 으로 ) [ List 컬렉션 ]- 배열과 비슷하게 객체를 인덱스로 관리 (저장순서 존재)- 저장 용량이 자동으로 증가 - 객체 저장시 자동 인덱스 부여 - 객체 자체를 저장하는게 아니라, 객체의 번지를 참조함- 동일한 객체 중복 저장 시 동일한 번지를 참조함- null도 저장 가능 - 이 경우 인덱스는 객체를 참조하지 않음 List 인터페이스 메소드E 타입 파라미터 : 저장되는 객체의 ..

API : 라이브러리- 프로그램 개발에 자주 사용되는 클래스 및 인터페이스 모음 [ java.lang 패키지 ]- 자바의 가장 기본적인 클래스와 인터페이스가 담겨있는 패키지- import문 없이 사용 가능 equals()hashcode() 문자열의 특징1. 객체 내의 값 변경 불가능 -> 값 변경시 새로운 객체를 생성하여 작성 2. 문자열을 바로 입력한 데이터는 문자열이 같은 경우 하나의 객체를 공유 문자추출 (charAt()): 매개값으로 주어진 인덱스의 문자를 리턴 문자열 찾기 (indexOf()): 매개값으로 주어진 문자열이 시작된 인덱스를 리턴함: 주어진 문자열이 포함되어 있지 않으면 -1을 리턴 문자열 대치 (replace())- 첫 번째 매개값을 찾아 두 번째 매개값으로 대치한 ..
보호되어 있는 글입니다.