FlowerBombs
컬렉션 프레임워크- 다수의 데이터를 쉽게 처리할 수 있는 표준화 된 방법을 제공하는 클래스들의 모음- 기존 배열형태의 자료 저장에서 좀 더 다양한 데이터들을 저장하기 위해 사용된다.인터페이스 딕셔너리 객체 생성하기- key로 사용할 데이터의 형식과 값으로 사용할 데이터의 형식(클래스이름)을 객체 생성시 안에 명시한다. 제너릭스- key는 문자열을 사용하는 것이 보통- 값의 경우 상황에 따라 다르다.- 기본 자료형에 대한 처리가 필요할 경우 Wrapper클래스를 사용. 1Map map = new HashMap();cs 1Map map = new HashMap();cs 데이터 저장하기1map.put(key, value);cs 데이터 조회하기12// value가 리턴된다.map.get(key);cs 저장된 데..
날짜처리 java.util.Calendar, 클래스의 객체를 통해 현재 시스템의 시각 정보를 조회하거나 변경, 연산을 수행 할 수 있다. 객체 생성import java.util.Calendar; 1Calendar cal = Calendar.getInstance(); //싱글톤.cs 현재시각 조회하기1234567int yy = cal.get(Calendar.YEAR); // 12시간제 / DAY_OF_WEEK 요일/ 0=일 ~ 6=오int mi = cal.get(Calendar.MINUTE);int ss = cal.get(Calendar.SECOND);Colored by Color Scriptercs 12시간제 시간 조회1234int hh = cal.get(Calendar.HOUR); // 12시간제int..
예외처리(Exception) - 예외: 프로그램 실행 중에 발생할 수 있는 예기치 않은 사건- 프로그램 실행 중에 예외가 발생하면 관련된 예외 클래스로부터 예외 객체를 생성하여 프로그램에서 지정된 예외 처리구문(catch블록)으로 넘긴다.- 예외가 발생하면 프로그램에 지정된 예외 처리 구문이 자바 가상머신에 의해 호출되고, 이때 전달되는 예외 객체를 넘겨받아 적절한 처리를 수행한다. 1234567try { ... 프로그램 기능 구현 ...} catch (예외클래스 e) { ... try 블록 수행중 에러 발생시 실행됨 ...} finally { ... 에러 발생 여부에 상관없이 마지막에 실행됨...}Colored by Color Scriptercs try~catch 문을 프로그래머가 대처할 수 없는 상황..
정규표현식 - 정규표현식(Regular expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 '형식언어'이다. 문자열이 특정 규칙을 충족하는지 검사하는 식 Pattern클래스의 matches(arg0, arg1)메서드.- java.util.regex 패키지- arg0는 정규표현식 문자열이다.- arg1은 형식을 검사받기 위한 내용이다.- 주어진 표현식을 만족하면 true가 리턴되고, 그렇지 않은 경우 false가 리턴됨. 1boolean ok = pattern.matches("정규표현식","검사할 내용");cs 정규표현식 종류- 배포되는 txt파일 참조.
String 클래스 ( String class) ★ 문자열에서 특정 정보를 추출하는 기능들을 제공 기능 설명 int length() 문자열의 길이(=글자수)를 리턴 int indexOf(String) 특정 문자열이 처음으로 나타나는 위치를 조회 int lastIndexOf(String) 특정 문자열이 마지막으로 나타나는 위치를 조회 String replace(String, String) 문자열에서 첫 번째 파라미터와 일치하는 값을 두 번째 파라미터의 내용으로 변경 String toLowerCase() 소문자로 변경된 결과를 리턴 String toUpperCase() 대문자로 변경된 결과를 리턴 String trim() 앞, 뒤 공백을 제거한 결과 리턴 boolean equals(String) 값이 같으면..
Math 클래스수학적인 연산 기능을 제공하는 함수들. 기능 설명 int Math.max(int, int) 두 값 중에서 큰 값을 리턴 int Math.min(int, int) 두 값 중에서 작은 값을 리턴 int Math.abs(int) 절대값을 리턴 int Math.round(double) 소수점 반올림 double Math.random() 0~1 사이의 랜덤값을 리턴 random 값의 범위 조절하기1234public int random(int min, int max) { int num = (int) ((Math.random() * (max - min + 1)) + min); return num;}Colored by Color Scriptercs
WapperClass- 기본 데이터 타입에 대응되는 클래스들.- 주요 기능: 문자열을 데이터 타입 변수로 변환하는 기능- 기본 자료형의 변수와 완벽히 호환되기 때문에 문자열을 실 값으로 변환하는 기능 외에는 큰 의미가 없다. 12String k = "12345";int j = Integer.parseInt(k);cs