본문 바로가기

프로그래밍/Java10

[Java | 자바] 유용한 API(1) - StringTokenizer *이 글은 자바의 신(남궁성 지음)을 참고하여 작성하였습니다. StringTokenizer란? 긴 문자열을 지정된 구분자(delimiter)를 기준으로 토큰(token)이라는 여러 개의 작은 문자열로 잘라내는 데 사용하는 클래스 예제1 실행결과 예제2 실행결과 ※StringTokenizer는 단 한 문자의 구분자만 사용할 수 있기 때문에, "+-*/=()" 전체가 하나의 구분자가 아니라 각각의 문자가 모두 구분자라는 것에 주의해야 한다. 만일 두 문자 이상의 구분자를 사용해야 한다면, Scanner나 String클래스의 split메서드를 사용해야 한다. 2015. 5. 5.
[Java | 자바] 예외처리(Exception Handling) ※ 이 내용은 (남궁성 지음)을 참조하여 작성하였습니다. 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우, 그 결과를 초래하는 원인을 에러 또는 오류라고 한다. 컴파일 에러(Compile Error) 컴파일할 때 발생하는 에러런타임 에러(Runtime Error) 프로그램 실행 도중 발생하는 에러 에러(Error) 프로그램 코드에 의해서 수습될 수 없는 심각한 오류(OutOfMemory 또는 StackOverflow) 예외(Exception) 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 예외처리(Exception Handling)란?정의 프로그램 실행 시 발생할 수 있는 예외 발생에 대비한 코드를 작성하는 것. 목적 프로그램의 비정상 종료를 막고, 정상적인 .. 2015. 4. 21.
[Java | 자바] String클래스의 생성자와 메서드 *이 글은 (남궁성 지음)을 참고하여 작성하였습니다. 2015. 4. 12.
[Java | 자바] Collection이란?(3) - Map 인터페이스 * 본 내용은 을 참고하여 작성하였습니다. Map 인터페이스 Map은 키(Key)와 값(value)으로 이루어져 있다. * Map의 주요 특징- 모든 데이터는 키와 값이 존재한다.- 키가 없이 값만 저장할 수 는 없다.- 값이 없이 키만 저장할 수도 없다.- 키는 해당 Map에서 고유해야만 한다.- 값은 Map에서 중복되어도 전혀 상관 없다.- 데이터 추가 순서는 중요하지 않다(데이터를 저장한 순서대로 결과가 출력되지 않는다). *Map 인터페이스에 선언되어 있는 주요 메소드 *Map 인터페이스와 Hashtable 클래스의 차이 1. HashMap 선언 및 생성 대부분 HashMap 객체를 생성할 때에는 매개 변수가 없는 생성자를 사용한다. 하지만 HashMap에 담을 데이터의 개수가 많은 경우에는 초기.. 2015. 2. 21.