JAVA

· JAVA
System class package java.lang; public class System { public static PrintStream out; // 모니터 출력(표준) public static InputStream in; // 키보드 입력(표준) public static PrintStream err; // 모니터 출력(에러) ... } 바이트 단위로 파일을 read/write : FileInputStream, FileOutputStream 사용 (1바이트씩 복사)문자 단위로 파일을 read/write : FileReader, FileWriter 사용 (글자 그대로 복사) 예 : test.txt 내용을 test_copy.txt에 복사 String fileName = "test.txt"; Strin..
· JAVA
StringBuffer / StringBuilder - append로 연결하면 객체 하나로 문자열 저장 가능 sb.append("123"); - 문자열 비교 시 반드시 toString()으로 String 변환해야 한다. - sb.insert(3, "R"); - sb.reverse();StringTokenizer StringTokenizer st = new StringTokenizer("a b c"); // 구분자를 지정하지 않으면 공백을 구분자로 사용 StringTokenizer st = new StringTokenizer("a,b,c", ","); // 콤마를 구분자로 사용 while (st.hasMoreTokens()) { String str = st.nextToken(); .... }String s..
· 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를 호출한..
CodePoetry
'JAVA' 카테고리의 글 목록 (3 Page)