본문 바로가기

Study/Java

(2)
[JAVA socket 통신] Java에서 Runnable의 run 메서드 내 IOException 처리 방법 Java에서 Runnable의 run 메서드 내 IOException 처리 방법문제 상황Runnable 인터페이스의 run 메서드는 예외를 던질 수 없기 때문에, IOException과 같은 체크 예외를 직접 던지려고 하면 컴파일 오류가 발생한다. try { // 예외가 발생할 수 있는 코드} catch (IOException ioe) { throw ioe; // 컴파일 오류 발생} 위 코드에서는 IOException을 다시 던지려고 시도하지만, run 메서드는 체크 예외를 던질 수 없으므로 컴파일러가 이를 허용하지 않는다. 이로 인해 unreported exception IOException; must be caught or declared to be thrown 라는 컴파일 오류가 발생한다..
[프로그래머스(Java)] 문자열 밀기 / substring(). repeat() Level. 0 문제 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. * 제한사항 - 0 < A의 길이 = B의 길이 < 100 - A, B는 알파벳 소문자로 이루어져 있습니다. 풀이 class Solution { public int solution(String A, String B) { int answer = -1; String str = A; int i = 0; for(i=0; i