일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 구피 키우기
- 자바 메모리 모델
- 45큐브
- 열대어 구피
- 열대어 어항
- 어항 꾸미기
- 어항 초보
- 어항세팅
- 열대어 기르는 법
- 어항 환수
- 구피 어항 세팅
- 열대어
- 환수 방법
- random클래스
- 구피 어항
- continue문
- 열대어기르기
- 구피 기르는 방법
- 구피 기르기
- 어항
- 구피
- break문
- 열대어 키우기
- math클래스
- 첫번째 어플
- 물고기 어항
- 환수하는 법
- 예외처리 만들기
- 예외처리 기본
- 어항 환수 방법
- Today
- Total
목록자바기본 (8)
Made in 2PARK
1. Wrapper 클래스 2. BigInteger, BigDecimal 클래스 3. Math 클래스 4. Random 클래스 5. 토크나이저 3. Math클래스 - static 멤버로만 구성된 Math 클래스 - 수학관련 기능을 제공함. (인스턴스 생성의 목적으로 정의된 클래스는 아니다) class MathClass { public static void main(String[] args) { System.out.println("원주율: " + Math.PI); //원주율 파이 값은 Math클래스에 PI라는 이름의 static멤버로 정의되어 있다. System.out.println("2의 제곱근: " + Math.sqrt(2)); System.out.println("파이에 대한 Degree: " + Ma..
1. Wrapper 클래스 2. BigInteger, BigDecimal 클래스 3. Math 클래스 4. Random 클래스 5. 토크나이저 1. Wrapper 클래스 - 기본 자료형을 감싸는 클래스, 데이터를 변수에 담지 않고 인스턴스에 담아야 하는 경우가 있다. 이럴 때 기본으로 제공되는 Wrapper 클래스를 활용하여 데이터를 클래스에 담아 인스턴스화 한다. 인스턴스 참조값을 매개인자로 데려와서 데이터에 접근하고자 할 때에 유리. - Auto Boxing, Auto UnBoxing : 자바 버전 5.0부터 Boxing와 UnBoxing를 자동으로 처리해 주기 시작했다. class AutoBoxingUnboxing { public static void main(String[] args) { Inte..
1. 기 정의된 예외 인스턴스의 생성은 JVM이 해 줬으나 직접 정의하는 예외의 상황은 사용자가 직접 인스턴스를 생성해 주어야 한다. class AA extends Exception // Throwable의 하위 클래스인 Exception클래스를 상속하면 된다. 2. PrintStackTrace - 위 메소드를 활용하여 예외클래스의 생성자에 포함된 super("...");를 호출(getMassage메소드 호출과 동일)함과 동시에 예외 발생의 흐름을 출력할 수 있다.
1. try~ catch 구문2. 예외처리 프로세스3. e.getMassage4. 예외처리 전반 1. try~catch 구문 프로그램을 구성할 때 굳이 try~catch문을 사용하지 않고 if문으로만 예외를 처리하는 방식도 있다. 간단한 경우에 해당하고 if문으로 예외처리를 반복하다보면 기본 프로그램의 흐름과 예외처리의 구분이 어려워 진다. (if가 예외처리로 쓰인건지 기본 프로그램 흐름인지)따라서 적절하게 예외처리를 활용하여 프로그램 가독률도 높이고 예외처리 구문을 사용한 보다 체계적인 예외 관리가 필요하다. - try : 예외 발생 가능 지역을 감싸는 목적 (try부분은 그냥 프로그램의 정상적 흐름의 일부다. 독립된 별개의 것이 아님) - catch : try에서 발생한 예외를 받아서 처리 (catc..
1. 메소드 영역(method area) - 메소드의 바이트코드, static 변수2. 스택 영역(stack area) - 지역변수, 매개변수3. 힙 영역(heap area) - 인스턴스 ======================================================================================= 1. 메소드영역 - 프로그램 실행의 흐름을 형성하는 메소드들은 '메소드 영역'에 저장된다. 또한 static변수도 '메소드영역'에 저장된다. 2. 스택영역 - "메소드 내에서만 유효한 변수들"을 저장하는 스택영역 - 지역변수와 매개변수는 임시로 할당되었다가 메소드를 빠져나가면서 소멸되는 특성이 있으며, 이러한 특성을 가진 저장영역이 스택영역이다. - 지역변수와 매개..
1. break문이 등장하면 break문을 감싸고 있던 반복문 하나를 빠져나가게 된다. while(num
1. 반복조건을 먼저 검사 한 후에 반복영역의 실행여부를 결정. // 반복조건이 참이어야 실행 2. 반복조건이 만족되지 않으면 반복영역이 한차례도 실행 안될수도 있음. 3. 중괄호는 필요에 따라 삽입 // 반복영역이 한문장이면 굳이 넣을 필요 없음 (do~whie, for문도 동일함) 1. 한 차례 반복영역을 실행한 후에 반복조건을 검사. 2. 따라서 최소한 한차례의 실행을 필요로 하는 경우 do~while문으 사용하면 됨. for(int i=0, j=7; i
/* if~else와 유사한 성격의 조건 연산자 */ class CondOp { public static void main(String[] args) { int num1=50, num2=100; int big, diff; big = (num1>num2) ? num1 : num2; // ? 기호 왼편에 true가 등장하면 왼쪽에 있는 숫자가 반환 System.out.println(big); diff = (num1>num2) ? num1-num2 : num2-num1; System.out.println(diff); } } /* switch문 + break문 : switch문의 일반적인 사용 모델 */ Switch(n) { case 1 : ..... break; // switch문 도중 break를 만나면 "..