Thread 개념 복습
override, 예외처리, java.lang 패키지 복습 및 문제풀이
예외처리의 목적과 의의
→ 프로그램의 비정상적인 종료를 막고 정상 실행상태를 유지하고자 함.
Thread 처리 유의할 점 등등
public static String delChar(String src, String delCh) { StringBuffer sb = new StringBuffer(src.length()); for (int i=0; i<src.length(); i++) { char ch = src.charAt(i); if (delCh.indexOf(ch) == -1) sb.append(ch); } return sb.toString(); } public static void main(String[] args) { System.out.println("(1!2@3^4~5)"+" -> " + delChar("(1!2@3^4~5)","~!@#$%^&*()")); System.out.println("(1 2 3 4\t5)"+" -> " + delChar("(1 2 3 4\t5)"," \t")); } }
해결
1. 기능을 알고 있는 것과 제대로 활용할 수 있는 건 천지차이라고 느낀다.
2. 문제를 풀 때 char 변수를 많이 활용하지 못했다. boolean과 더불어 잘 사용하면 문제를 효과적으로 풀 수 있을 것 같다.
3. 더불어 toString(), equals(), hashCode()
연습을 할 수 있었다.