출처 : DO IT! 자바프로그래밍 (저 : 박은종) 추상 클래스 추상클래스 템플릿 메서드 템플릿 메서드 응용 final 예약어 ### 추상 클래스 : 클래스를 구현할 때 메서드 몸체를 구현하지 않고 선언만 하는 메서드를 포함한 클래스이다. ※abstract : 추상클래스나 메서드를 선언할 때 쓰는 예약어이다. 추상클래스는 상속과 깊은 관련이 있다. 추상 클래스를 사용하는 이유도 상속을 전제로 사용하기 때문이다. Car , aiCar , AutoCar 클래스가 있다. Car 클래스에는 drive, stop 메소드가 있다. 해당 메소드는 aiCar AutoCar 클래스에서 모두 사용되는 메소드이다. 하지만, 두 메소드는 각각의 클래스에서 표현하고자 하는게 다르다. 이를 위해서 각각의 클래스에서 추상 메소드..
CHAPTER 6 : 폼 태그 폼 처리 form 태그 input 태그 select 태그 textarea 태그 폼 데이터 처리 form : 폼은 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식이다. 전송한 데이터는 웹 서버가 처리하고 처리 결과에 따라 다른 웹 페이지를 보여준다. form : 폼을 정의하는 태그로 최상위 태그 input : 사용자가 입력할 수 있는 태그 select : 항목을 선택할 수 있는 태그 textarea : 여러 줄을 입력할 수 있는 태그 //다양한 입력 양식 태그, , # 폼 태그의 속성 action : 폼 데이터를 받아 처리하는 웹 페이지의 url을 설정 method : 폼 데이터가 전송되는 HTTP 방식 설정 name : 폼을 식별하기 위한..
CHAPTER 5 CHARPTER 5 : 내장 객체 내장 객체 request response out 내장객체 : JSP페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체이다. #속성 처리 메소드 setAttribute : 해당 내장 객체의 속성 이름이 name인 속성 값을 value로 저장 getAttribute : 해당 내장 객체의 속성 이름이 name인 속성 값을 가져온다. removeAttribute : 해당 내장 객체의 속성 이름이 name인 속성을 삭제 getAttributeNames : 해당 내장 객체의 모든 속성 이름을 가져온다. ##request 내장 객체 : 웹 브라우저에서 서버의 JSP 페이지로 전달하는 정보를 저장 요청 파라미터 메소드 getParameter : 요청 파라..
CHARTER 4 / 5 / 6 CHARER 4 : 액션태그 액션태그 forward inlcude param 자바빈즈 CHARPTER 5 : 내장 객체 내장 객체 request response out CHAPTER 6 : 폼 태그 폼 처리 form 태그 input 태그 select 태그 textarea 태그 폼 데이터 처리 CHARER 4 : 액션태그 액션 태그 : 액션 태그는 서버나 클라이언트에게 어떤 행동을 명령하는 태그이다. 액션 태그는 스크립트 태그를 따르지 않고 XML형식 형식을 사용한다. 액션 태그는 반드시 /> 형태로 끝나야한다. forward : : 현재 JSP 페이지에서 다른 페이지로 이동하는 태그 이 파일은 first.jsp ===first.jsp 페이지=== ==============..
퀵 정렬 퀵 정렬은 기준점을 중심으로 작은 그룹과 큰 그룹으로 나누어서 정렬한다. 배열 - (3,5,2,4,6,1) 주어진 배열에서 배열의 첫번째 요소의 인덱스 값(start=0)와 마지막 인덱스 값(end=5)로 양쪽 끝에서 시작하여, 앞쪽 요소값이 pivot 값 보다 큰 값이 나올 때 까지 인덱스를 높여가고, 뒤쪽 요소값이 pivot 값 보다 작은 값이 나올 때 까지 인덱스를 줄여간다. 인덱스를 줄이고 높이는 것을 멈추면 해당 값을 swap 하여 pivot 값을 중심으로 요소들을 정렬해준다. Partition (구분) void partition(int a[], int start, int end){ int pivot = a[(start+end)/2]; do{ while(a[start]pivot) end..

출처 : DO IT! 자바프로그래밍 (저 : 박은종) # This 예약어 -> this는 생성된 인스턴스 스스로를 가리키는 예약어이다. class Birthday { int day; int month; int year; public void setYear(int year) { this.year = year; } public void PrintThis() { System.out.println(this); } } public class Exam1 { public static void main(String[] args) { Birthday bDay = new Birthday(); bDay.setYear(2000); System.out.println(bDay); bDay.PrintThis(); } } this가..
출처 : DO IT! 자바프로그래밍 (저 : 박은종) Class class는 객체의 속성과 기능을 코드로 구현한 것이다. class를 정의하기 위해서는 클래스 이름, 맴버변수, 메서드가 있어야한다. 클래스 이름 - 반드시 대문자로 시작한다. 맴버변수 - 속성(property), 특성(attribute) 라고 표현한다. 맴버변수의 속성에 따라 자료형을 선언해준다. (int / String ...) 변수의 자료형은 기본 자료형과 참조 자료형이 있다. 기본 자료형 (int / long / float / double ...) , 참조 자료형 (String / Date / Student(직접 만듦) ...) 메서드 클래스의 맴버변수를 이용해 함수처럼 활용하는 것, 클래스 기능을 구현하는 것 # 클래스와 인스턴스 ..