분류 전체보기

· JAVA
java.lang.Math - public static int max(int a, int b) - public static int min(int a, int b) - public static int abs(int a) - public static synchronized double random() : 난수 발생(0.0~1.0사이) - public static int round(float a) : 반올림 - public static long round(double a) : 반올림java.util.Random Random r = new Random(); int a = r.nextInt(100); // 0~100 사이 난수 발생 nextBoolean, nextFloat 등도 있음Calendar - getIns..
· JAVA
int 배열은 0String 배열은 null- Java specification
· JAVA
Inspiration "어떤 사건이 발생했을 때 무언가 반응하게 하고싶다." 어떤 사건 : callback interface를 구현하는 주체. 주로 앱에서 벌어진 일. 반응 : interface를 구현할 때 override한 method (이것이 콜백메소드) 간단한 구현 순서는 아래와 같다. * Callback 내부 인터페이스를 가지는 클래스(A)를 생성한다. 클래스 내에서 callback 인터페이스 타입의 멤버 객체를 생성한다. 이때 외부 클래스에서 사용할 method를 추상 메소드로 만든다. 외부 클래스와 연결할 수 있는 콜백 setter method를 생성한다. "사건(이벤트)"를 판단하는 조건을 포함한 method를 생성한다. 조건에 부합하면 callback 인터페이스의 추상 method를 호출한..
· JAVA
아래처럼 바로 바로 new 하고 메소드를 적는 경우는new 하고 바로 따로오는 것이 interface일 때만 가능하다. a.setOnClickListener(new Button.OnClickListener(){public void click(View v){클릭하면 실행할 이벤트}}); public static interfaceView.OnClickListenerandroid.view.View.OnClickListenerKnown Indirect SubclassesCharacterPickerDialog, KeyboardView, QuickContactBadgeClass OverviewInterface definition for a callback to be invoked when a view is clic..
· JAVA
Vector 구버전 호환용. 동기화 처리가 내부적으로 일어나기 때문에 많은 데이터 처리에 적합하지 않음 ArrayList 배열의 복사에 의한 데이터 처리가 내부적으로 일어남. 각 데이터에 대한 인덱스를 가지고 있어서 검색이 매우 빠름. 많은 데이터 추가/삭제 시 배열의 복사가 빈번히 일어나 성능 저하 LinkedList 다음 자료의 레퍼런스를 가지며 내부적으로 인덱스는 가지고 있지 않음 많은 데이터 추가/삭제에 유리 순차적 데이터 검색을 하므로 성능 저하 우려 있음
CodePoetry
'분류 전체보기' 카테고리의 글 목록 (13 Page)