* 샘플코드는 제 깃헙에 있습니다. Java에서 Try는 예외처리 구문이다. 흔히 얘기하는 Try-catch문이라고 한다. 그런데 이 구문도 완벽하지는 않다. 아래 예시를 보자. public class TryWithResource { public static void main(String[] args) { FileInputStream stream = null; try { stream = new FileInputStream(""); } catch (IOException e) { e.printStackTrace(); } finally { try { stream.close(); } catch (IOException e) { e.printStackTrace(); } } } } 프로그램이 끝날 때, 닫혀야 하는(..
소스는 타블로그에서 가져왔다.post 메소드를 여러방식으로 쓰는데각 방식을 구분하는 방법을 아래 소스로 참고하자. 123mHandler.post(mRunnable); // Runnable 객체 실행mHandler.postAtFrontOfQueue(mRunnable); // Runnable 객체를 Queue 맨앞에 할당mHandler.postDelayed(mRunnable, 1000); // Runnable 객체를 1초 뒤에 실행cs 그리고 아래 링크는 핸들러를 학습하기너무 좋은 자료라 가져왔다. (강추 링크) Handler로 메시지를 전달하는 Looper를 간단하게 구현하는 방법이 있다.바로 HanderThread. 아래는 돼지왕왕돼지님의 블로그에서 가져온 소스이다. 12345// HandlerThrea..
최근에 콜백 관련하여 좋은 글을 읽게 되었다.그 글을 읽고 있으니 내가 얼마나 콜백을 껍데기로만 알고 있었는지 깨닫게 되었다.게다가 해당 글은 안드로이드 개발에 맞춰서 콜백을 분석하였다. (와우~)알다가도 모를 콜백.그 좋은 글을 바탕으로 콜백을 다시 이해해보려고 한다. "콜백(Callback). 알다가도 모르겠구나."1. 피호출자가 호출자를 호출한다? 함수라도 하나 호출하려고 하면 호출자니 피호출자니 이런건 신경쓸 이유가 없었다.당연히 호출자가 피호출자를 호출하니깐.그런데 콜백은 그 반대로 액션을 취한다.위키에서는 이렇게도 얘기한다.다른 코드의 인수로서 넘겨받는 서브루틴 이로서 콜백은 다음과 같은 장점인 동시에 특징을 가진다.재사용이 가능함비동기적 처리함수를 추상화 2. 그렇다면 안드로이드의 측면에서는..
Abstract.추상화만큼 어려운 존재이다.아래 링크가 그나마 도움이 된다.http://skyvvv624.blog.me/220812206140아래는 오늘 연습한 소스이다. 여기서 주목할 부분은 여기에 있다. City gangnam = new Gangnam(); City seoul = new Seoul();Gangnam과 Seoul은 모두 City를 상속받고 있다. (처음엔 여기서 이미 멘붕)이 때 City를 하나의 필터로 이해해 보았다.Gangnam과 Seoul 모두 City가 가지고 있는 것들로만 초기화하면퍼포먼스적으로 좀 더 나아진다(고 하더라). // 건물을 짓는다 public abstract void build(Constructure cons); 위의 경우는 City.java에서 abstract ..
아래 글은 정답이 아니다. 하지만 근접한 방법이라서 남겨본다. 생성자 이름은 알고리즘 문제 사이트에서 참고한 것이기 때문에 깊게 생각하지 않아도 된다.
google 입사시험이라는데일단 아래와 같이 풀어보았다. 그런데 충격적인 풀이들이 많다.http://codingdojang.com/scode/393놀라운 세상이다.
double, float으로도 감당이 안되는 숫자가 있다면BigDecimal을 import해 오자. 자료 : http://skyvvv624.blog.me/220786883993 관련 메소드가 많기 때문에 각 연산시그리고 다른 자료형과 함께 사용시사용법을 제대로 확인하고 써야 한다.
Comment