3. 클래스 구현
페이지 정보
작성자 Ryangkyung 작성일15-08-01 19:17 조회2,112회 댓글0건본문
클래스 구현 순서
1. 클래스의 공개 인터페이스(Public interface) 설계
-지원되는 메소드 종류, 메소드 사용법
2. 메소드 선언(사용 사례 적어 봄)
3. 구성자 선언
객체 필드 초기화
반환값 X
파라미터 리스트 다른 여러 개 구성자 있을 수 있다.
4. 주석 기입 및 API 문서 제작
5. 필드 선언
6. 메소드 구현
-int... values: variable number of parameters
7. 테스트
지역변수와 필드가 같은 이름을 가질 때는 지역변수가 필드를 가린다(shadow).
가려진 필드에 접근: this.value = value;
클래스 필드: 클래스 공통으로 하나만 존재하는 필드: static으로 선언한다.
메소드를 static르로 선언하면 그 메소드는 개별 객체에 작용하지 않는다는 의미(대부분 Math 메소드)
Math.pow(x, y): xy
static final constant는 다른 클래스에 의해 주로 사용됨
int n = Integer.parseInt(str);
str = Integer.toString(n);
입력 값 검사
String id = scanner.next();
if (id.matches("[a-z]")) ...
정규식 (regular expression)
Color c = panel.getBackground();
if(c.equals(Color.black)) ...
if(panel.getBackground().equals(Color.black)) ...
코드 실행 시간 측정법
long startTime = System.currentTimeMillis();
long stopTime = System.currentTimeMillis();
long elapsedTime = stopTime - startTime;
System.out.println(elapsedTime);
a가 객체를 가리키는 레퍼런스일 때 아래와 같은 문장은
System.out.println(a);
아래와 같은 문장으로 자동 변환됩니다. (컴파일 때)
System.out.println(a.toString());
ctrl shift o: import
The string tokenizer class allows an application to break a string into tokens.
countTokens()
(int 반환)Calculates the number of times that this tokenizer's nextToken method can be called before it generates an exception.
hasMoreTokens()
(boolean 반환)Tests if there are more tokens available from this tokenizer's string.
nextToken()
(String 반환)Returns the next token from this string tokenizer.
댓글목록
등록된 댓글이 없습니다.