Contents// Language\Java\문법 - OOP(Object Oriented Programming)GenericCollectionIO (Input Output) - 입력/출력 // Language\Java\문법 -예외 처리예외 처리 Homework없음
java
Contents// Language\Java\문법 - OOP(Object Oriented Programming)packageObject중첩클래스 Homework없음
객체지향언어 - OOP(Object Oriented Programming)모의실험을 목적으로 사용실제 사물의 속성(데이터)과 기능(메서드)을 정의하여 가상세계를 구현모의실험을 통해 많은 시간과 노력을 절감객체지향이론은 캡슐화, 상속, 추상화 개념코드의 재사용이 높다유지보수가 용이하다캡슐화, 상속, 다형성의 특징 배열객체같은 자료형끼리첨자(index, 방 번호) 관리다른 자료형끼리이름으로 관리 DTO (Data Transfer Object)VO (Value Object) 메서드()1. 개념명령어들의 집합기본적으로 public static void main(String[] args) {} 제공인수는 반드시 따로 따로 선언한다호출한 메서드는 반드시 호출한 곳으로 되돌아온다return(결과값, 반환값)은 반드..
동일한 자료형의 모임연속적인 메모리 할당첨자가 0부터 시작한번 잡은 배열의 크기는 수정할 수 없다 1차원 배열1. 형식자료형[] 배열명 = {값1, 값2, …};자료형[] 배열명;배열명 = new 자료형[개수];자료형[] 배열명 = new int[]{값1, 값2, …}; // 개수(크기)를 지정하면 안된다 2. 형식 예제int[] ar;ar = new int[3];ar[0] = 10;ar[1] = 20;ar[2] = 30;int[] ar = new int[]{10, 20, 30};int[] ar = new int[3]{10, 20, 30}; // errorint[] ar;ar = {10, 20, 30}; // error 3. 예제Array01.java배열 선언, 생성Array02.java Array03...
조건이 참인 동안 반복한다조건이 거짓이면 중단한다반복되는 문장이 1개일 경우에는 { }를 생략해도 된다 for문1. 형식for (변수 = 초기값 ; 조건 ; 증감값) {참일 때} 2. 다중 for문for 문 안에 또 다른 for문이 존재for문에 사용되는 변수명은 서로 달라야 한다겹쳐서도 안된다 3. 예제For01.java// Hello Kitty// 10 9 8 7 6 5 4 3 2 1// A B C D ~~~~~ Y ZFor02.java구구단 2단원하는 단 입력 : 2 // System.in.read();For03.java1 ~ 10 합1 ~ 10 곱For04.java대문자(A~Z)를 100개 발생하여 출력하시오- 1줄에 10개씩 출력- 100개중에서 A가 몇개 나왔는지 개수를 출력[실행결과]H D..
1. 컴파일 : 예방ex) 자동차 보험 2. 실행 : 개발자 실수try catch Expecttion (예외 처리)1. 개념생각지도 않은 error가 발생하여 프로그램이 중도에 멈추는 것을 미리 예방하는 것예외처리의 최상위 클래스 : ExceptionException 이 여러 개 발생을 하면 한번에 최상위 클래스 Exception 으로 처리하는 것이 편하다자바가 제공하는 Override 한 메서드에는 throws 사용해서는 안된다컴파일 ExceptionRuntimeException 으로부터 상속을 받지 않기 때문에반드시 Exception 을 처리한다 : try ~ catch, throws실행 ExceptionRuntimeException 으로부터 상속을 받으며Exception을 처리하지 않고 비즈니스..