Programming/JAVA
-
8. 예외. 널 던져버리겠어.!!!Programming/JAVA 2010. 5. 3. 21:04
1 예외처리(Exception Hadling) 1.1 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해 오작동을 하거나 비 정상적으로 종료되는 경우 발생시점에 따라 컴파일에러 런타임에러로 나뉜다. 자바에서는 런타임시 발생할 수 있는 프로그램 오 류를 에러(Error)와 예외(Exception)의 두 가지로 구분하였다. 에러(Error) : 메모리 부족 같은 일단 발생하면 복구 할 수 없는 심각한 상황 예외(Exception) : 발생하더라도 수습이 가능한 상황 1.2 예외처리의 정의와 목적 실행도중 발생하는 에러는 어쩔 수 없다 그러나 예외는 프로그래머가 이에 대한 처리를 미 리 해주어야 한다 즉, 예외처리(Exception handling)란, 프로그램 실행 시 발..
-
7. 객체지향 2. 아들아 물려주마.Programming/JAVA 2010. 5. 3. 21:03
1.상속 1.1 상속의 정의와 장점 상속이란? 기존의 클래스를 재활용하여 새로운 클래스를 만드는 것 효과 보다 적은 양의 코드로 새로운 클래스를 작성이 가능하다 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 상속을 하는 방법 : extends 상속을 하기 위해 사용하는 keyword는 바로 extends이다. 예 : class Child extends Father{ … } Child와 Father 클래스는 서로 상속관계에 있다라고 하며 상속해주는 Father를 조상클래스, super class, base class라고 하고 상속받는 Child를 자식클래스, sub class, derived class라고 한다. 1.1 상속의 정의와..
-
6. 객체지향 1. 무엇이든 객체로 만들자.Programming/JAVA 2010. 5. 3. 21:02
1 객체지향언어 1.1 객체지향언어의 역사 객체지향이론의 기본 개념 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다! 초기에는 절차적 언어들이 대세였다 FORTRAN, COBOL 커져가는 프로그램의 규모 빨라지는 사용자들의 요구에 맞추기 위해 객체지향 방법론이 대안으로 떠올랐으며 그 입지를 점차 넓혀 가고 있다. 현재 자바가 1995년에 발표되고 90년대 말 인터넷의 발전과 함께 크게 유행하면서 객체지향언어는 프로그램 언어의 주류로 자리잡게 되었다. 1.2 객체지향언어 객체지향언어는 기존의 프로그래밍언어와 전혀 다른 것이 아니다! 기존의 프로그래밍 언어에 몇가지 새로운 규칙을 추가한 보다 발전된 형태의 것이다. 절차적 언어에 익숙한..
-
5. 배열.. 어느 곳에 넣을까?Programming/JAVA 2010. 5. 3. 21:02
1 배열 1.1 배열이란? 같은 타입의 변수를 여러 개를 선언해야 할 경우 배열이 없다면 아래와 같이 선언해야 할 것이다. int ageOne= 27; int ageTwo= 12; int ageThree= 82; int ageFour= 70; int ageFive= 54; int ageSix= 6; int ageSeven= 1; int ageEight= 30; int ageNine= 34; int ageTen= 42; 그러나 배열을 사용하면 다음과 같이 간단하게 할 수 있다. int age[] = new int[10]; 1.2 배열의 선언 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열 을 의미하는 대괄호([])를 붙이면 된다. 대괄호는 타입 뒤에 붙여도 되고 변수 이름 뒤에 붙여..
-
4. 조건문, 반복문.. 계속 돌아돌아~Programming/JAVA 2010. 5. 3. 20:58
1 조건문 1.1 if문 가장 일반적으로 사용되는 조건문이다. 기본 구조 if(조건– boolean 타입){ code... } 또는 if(조건식) code… // code가한줄인경우중괄호{}생략 1.1 if문 예제 class FlowEx1{ public static void main(String[] args){ int visitCount= 0; if (visitCount< 1) { System.out.println("처음오셨군요!") ; } } } 실행결과 처음 오셨군요! 1.1 if문 if/else문 else문에는 조건식의 결과가 false일 때 실행되는 문장이 있다. 문법 if(조건식){ code… }else{ code… } 1.1 if문 예제 public class ..
-
3. 연산자.. 덧셈. 뺼셈Programming/JAVA 2010. 5. 3. 20:58
1 연산자 1.1 연산자 연산자는 프로그래밍 언어에 있어 가장 기본적이면서 도 중요하다. 각 연산자의 특징과 수행결과 그리고 우선순위에 대 해 파악해야 한다. 종류 연산방향 연산자 우선순위 단항연산자 --> ++ -- + - ! (타입) 높음 산술연산자 --> * / % --> + - --> > >>> 비교연산자 --> = instanceof --> == != 논리연산자 --> & ^ | && || 삼항연산자 --> ? : 대입연산자 >>= &= ^= != 낮음 1.2 연산의 우선순위 앞장의 표에서 같은 줄에 있는 연산자들은 우선순위 가 같다. 우선순위가 같은 연산자들 간에는 연산의 진행방향에 의해 순서가 정해진다. 예를 들어, 3*4*5의 경우 : 오른쪽(->)으로 진행 ..
-
2. 변수 ..?? 넌 누구냐..Programming/JAVA 2010. 5. 3. 20:56
1 변수 1.1 변수란? 값을 저장할 수 있는 메모리상의 공간을 의미 변경이 가능 하나의 변수에는 단 하나의 값만을 저장할 수 있다 즉, 변수란, 단 하나의 값을 저장할 수 있는 공간이다! 1.2 변수의 선언 변수를 사용하기 위해서는 변수를 선언해야 한다. 변수가 선언되면 메모리에 변수의 타입에 알맞은 크기 의 공간이 확보되어 값을 저장할 준비가 된다. 문법 변수타입변수명; 예 int number; // 정수형변수number를선언한다. 변수를 선언할 때에는 변수의 타입과 이름을 함께 써 주어야 한다. 변수타입은 담을 값의 종류와 범위를 충분히 고려해야 한다. 1.2 변수의 선언 변수의 초기화 변수선언 후에는 변수를 사용할 수 있다 변수를 사용하기에 앞서 적절..
-
JDBC API 를 이용한 프로그래밍.Programming/JAVA 2010. 5. 3. 08:19
JDBC API를 이용한 프로그래밍 (Java DataBase Connectivity) 강좌를 시작하기전에..... JDBC를 이용하여 DB를 엑세스해서 프로그래밍을 하는 방법의 기초에 대해서 강의합니다. 따라서 이번 강좌는 JDBC를 처음 사용하고 하는 분들에게 적합한 강좌입니다. JDBC 프로그래밍의 5 단계 DriverManager에 해당 DBMS Driver를 등록 해당 Driver로 부터 Connection 객체 획득 Connection 객체로부터 Statement 객체 획득 Statement의 method를 이용하여 SQL실행 ResultSet 으로 받아서 처리(executeUpdate 의 경우엔 제외) 객체 close() (ResultSet, Statement, Connection) 그럼 각..