프로그래밍 언어/JAVA
-
[String] substring()프로그래밍 언어/JAVA 2024. 11. 9. 15:26
Substring 메서드문자열 파싱하기 위한 메서드public String substring(int beginIndex) { return substring(beginIndex, length()); } /** * Returns a string that is a substring of this string. The * substring begins at the specified {@code beginIndex} and * extends to the character at index {@code endIndex - 1}. * Thus the length of the substring is {@code endIndex-beginIndex}. * ..
-
[JAVA] Exception(Checked 예외, UnChecked예외)프로그래밍 언어/JAVA 2024. 11. 6. 17:08
예외 계층1. 예외계층은 최상위 계층의 Object 하위에 속한다2. Exception과 Error로 나뉘게 되는데, 흔히 말하는 예외는 Exception을 말한다3. RuntimeException(하위 자식 포함)은 실행도중에 잡히는 예외이며, 나머지 예외는 컴파일단계에서 예외로 잡히게된다(RuntimeException과 하위계층은 UnChecked예외라고 불리며, 나머지 예외는 Checked예외로 불린다) 예외처리예외 잡아서 처리하기 Exception으로 catch할 경우 모든 예외가 다 잡힌다계층의 위치에 따라 하위 예외들은 모두 포함되게 된다 (주의 : Exception을 남발할경우, 의도치 않게 모든 예외가 처리될 수 도 있음)public void func(){ try{ ..
-
[JAVA] java.util.Arrays프로그래밍 언어/JAVA 2024. 10. 22. 16:26
1. 유틸리티 설명2. 주요 메서드 유틸리티 설명[java.util.Arrays]- JAVA에서 배열을 조작하는 유틸리티 메서드를 제공하는 클래스- 배열을 정렬하거나, 검색하거나, 복사하거나, 배열의 내용을 비교하는 등의 작업을 간편하게 수행 주요메서드sort()배열을 정렬하는 메서드오름차순으로 기본 정렬숫자나 문자열등의 배열을 간판하게 정렬int[] arr = {5,3,6,1};Arrays.sort(arr);binarySearch()배열에서 특정 값을 이진탐색으로 찾음배열이 이미 정렬되어있어야함값이 있는 위치의 인덱스를 반환 (값이 없으면 음수 값 반환)int index = Arrays.binarySearch(arr,3);boolean isEqual = Arrays.equals(arr1,arr2);fi..
-
[JAVA] StringTokenizer프로그래밍 언어/JAVA 2024. 10. 22. 15:28
1. StringTokenizer 란?2. 생성자3. 주요 메서드StringTokenizerJAVA에서 문자열을 분리하기 위한 유틸리티 클래스.각각 나눠진 문자열은 토큰(token)으로 취급함구분자(delimiter)를 기준으로 여러부분으로 나누는 역할 생성자기본 구분자 (공백, 탭, 줄바꿈)을 사용하여 분리하는 생성자StringTokenizer(String str)지정한 구분자(delimiter)를 기준으로 문자열을 분리하는 생성자StringTokenizer(String str, String delimiter)delimiter를 기준으로 문자열을 나눔, 거기에 returnDelimiter가 true일경우, 구분자도 토큰으로 반환StringTokenizer(String str, String delimit..
-
[JAVA] BufferedReader프로그래밍 언어/JAVA 2024. 10. 22. 15:16
1. 정의2. 사용이유3. 예제 정의문자, 배열 및 줄을 효율적으로 읽을 수 있도록 문자를 버퍼링하여,문자 입력 스트림에서 텍스트를 읽는 클래스 Buffered Reader 사용 이유지정된 파일 혹은 입력을 버퍼에 저장하지 않을경우, read() / readline()을 할때마다 파일또는 입력에서 바이트를 읽어 문자로 변환한 후 반환하므로 매우 비효율임buffer를 사용하여 입력 및 파일 읽은 내용을 저장하고, 텍스트로 변환하는 작업을 줄일 수 있다 예제bufferedReader의 경우 Reader객체와 함께 사용됨( Reader 객체 : FileReader, InputStreamReader 등 )public class Test{ public static void main(String[] arg..