일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한국건설관리시스템
- 어윈 사용법
- abstract
- 환경설정
- 객체 비교
- 정수형타입
- oracle
- 예외처리
- NestedFor
- 메소드오버로딩
- exception
- 인터페이스
- 사용자예외클래스생성
- 참조형변수
- 추상메서드
- 컬렉션 타입
- 생성자오버로드
- 오라클
- 자바
- 대덕인재개발원
- 제네릭
- 자동차수리시스템
- 다형성
- 집합_SET
- Java
- cursor문
- 예외미루기
- EnhancedFor
- 컬렉션프레임워크
- GRANT VIEW
- Today
- Total
목록대덕인재개발원 (48)
거니의 velog
[ExceptionExample02.java] package ddit.chap10.sec01; public class ExceptionExample02 { public static void main(String[] args) { exceptionMethod01(); // at ddit.chap10.sec01.ExceptionExample02.main(ExceptionExample02.java:7) } public static void exceptionMethod01() { // 1/5 + 1/4 + 1/3 + 1/2 ... double sum = 0; try { // 강요하는 예외 // 사용자가 선택하는 예외 : Runtime Exception //for(int i=5; i>=0; i--) { // 오류..
[Point.java] package ddit.chap07.point.vo; public class Point { private int x; private int y; public Point() {} public Point(int x, int y) { this.x = x; this.y = y; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } @Override public String toString() { return "(x : " + x + ", y : " + y + ")"; } } [Circ..
--사원번호가 7499인 사원보다 급여가 많은 사원을 표시하시오. 사원이름과 담당 업무 SELECT * FROM EMP; SELECT E2.ENAME 사원이름, E2.JOB 담당업무, E2.SAL 급여 FROM EMP E1, EMP E2 WHERE E1.EMPNO = '7499' AND E1.SAL < E2.SAL; -- 최소급여를 받는 사원의 이름, 담당업무 및 급여를 표시하시오. SELECT MIN(SAL) FROM EMP; SELECT ENAME 사원이름 , JOB 담당업무 , SAL 급여 FROM EMP WHERE SAL = (SELECT MIN(SAL) FROM EMP); --평균급여가 가장 적은 직급의 직급 이름과 직급의 평균을 구하시오. SELECT * FROM EMP; SELECT JOB ..
-- CREATE TABLE A (NO NUMBER(3) NOT NULL, NAME VARCHAR2(20) NOT NULL, CONSTRAINT PK_A PRIMARY KEY(NO)); CREATE TABLE B (NO NUMBER(3) NOT NULL, SCORE NUMBER(3) NOT NULL, CONSTRAINT PK_B PRIMARY KEY(NO)); INSERT INTO A VALUES(1, '김철수'); INSERT INTO A VALUES(2, '박미미'); INSERT INTO A VALUES(3, '정다비'); INSERT INTO A VALUES(4, '멘토스'); INSERT INTO A VALUES(5, '박버거'); INSERT INTO B VALUES(1, 60); INSERT..
[Unit.java] package ddit.chap07.sec08; interface Repairable {} // 주로 able 접미사가 붙으면 interface인 경우가 많다. public class Unit { int hitPoint; final int MAX_HP; // 리터럴 상수. Unit(int hp) { MAX_HP = hp; } } class GroundUnit extends Unit { GroundUnit(int hp) { super(hp); } } class AirUnit extends Unit { AirUnit(int hp) { super(hp); } } class Tank extends GroundUnit implements Repairable { Tank() { super(15..
[Phone.java] package ddit.chap07.sec05; public abstract class Phone { String phoneNumber; Phone() {} Phone(String phoneNumber) { this.phoneNumber = phoneNumber; } public void call() { System.out.println("통화하다."); } public abstract void turnOn(); // 켜는 방법이 여러가지가 있으므로 일률적으로 적용할 수 없다. } [SmartPhone.java] package ddit.chap07.sec05; public abstract class SmartPhone extends Phone { String model; Smart..
[인터페이스] (1) 정적 변수 (2) 추상 메서드만 있음. 몸통이 없으므로 객체 생성 불가 (3) public abstract (4) 추상 메서드가 하나 이상 추가된 것이 추상 클래스. new 연산자의 대상이 아니다. 완성되지 않은 추상 메서드가 있기 때문. (5) 인터페이스를 부모 타입으로 해서 다형성 구현. [JDBCUtil.java] package ddit.chap07.sec03; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLExce..
-- SUBSTR 함수를 사용하여 4월에 입사한 사원을 출력하시오. SELECT * FROM EMP; SELECT * FROM EMP WHERE SUBSTR(HIREDATE, 4, 2) LIKE '04'; -- MOD 함수를 사용하여 사원번호가 짝수인 사람만 출력하시오. SELECT * FROM EMP; SELECT * FROM EMP WHERE 1=1 AND MOD(EMPNO, 2) = 0; -- 입사일을 년도는 2자리(YY), 월은 숫자(MON)로 표시하고 요일은 약어(DD)로 지정하여 출력하시오. SELECT * FROM EMP; SELECT TO_CHAR(HIREDATE, 'YY') YY , TO_CHAR(HIREDATE, 'MON') MON , TO_CHAR(HIREDATE, 'DY') DD F..
[Shape.java] package ddit.chap07.ex02; //상속예제] //1) 원(Circle) 클래스는 반지름(radius)과 도형이름(kind) 속성과 넓이를 구하여 실수형으로 반환하는 메서드(calculateArea()) //2) 삼각형은 밑변(width), 높이(height)의 속성, 도형이름(kind) 속성과 넓이를 구하여 실수형으로 반환하는 메서드(calculateArea()) //3) 사각형(Rectangle)은 가로(width), 세로(height)의 속성, 도형이름(kind) 속성과 넓이를 구하여 실수형으로 반환하는 메서드(calculateArea()) // 로 구성되어 있으며 이들 클래스의 공통 속성을 도형(Shape) 클래스로 구현 public class Shape { ..
[열거 타입] 클래스와 비슷한 형태이다. 클래스로 간주해도 틀림이 없다. 순서화 되어 있는 값들을 저장하는 방법 상수를 하나의 데이터 타입으로 관리하는 방법 일반 클래스나 인터페이스처럼 ~.java로 저장됨. public enum 열거타입이름 { ... } enum 번호가 부여되어 있는 데이터 타입으로 선언. 봄 : 0, 여름 : 1, 가을 : 2, 겨울 : 3. 일요일 ~ 토요일까지를 0~6번까지 부여하여 해당되는 값들을 처리. 메뉴. 각각의 메뉴에 고유한 번호를 부여할 수 있음. 상수값이 반환되도록 처리. 첫 글자 대문자로 열거 타입 이름 기술. 상수는 대문자로 쓰므로, 열거 상수도 대문자 타입으로 쓴다. 상수가 하나하나 객체화 되어 힙 메모리에 저장됨. 스위치에서 case MONDAY... 등으로 ..