[애플릿 프로그램 기초]
import java.applet.*;
// "java\applet(패키지)\*(모든것)" 는 경로를 열어주는 것을 말한다. =코드 재사용성
// "java\applet(패키지)\*(모든것)" 는 경로를 열어주는 것을 말한다. =코드 재사용성
// import = #include (저장(포함))
// rt.jar에 들어있다.
import java.awt.*;
// 멀티미디어에 관련된 class포함
// 멀티미디어에 관련된 class포함
public class Example2 extends.Applet{
// public 접근지정자 (=예약어)
// public 접근지정자 (=예약어)
// 애플릿 프로그렘일 경우 반드시! = 웹브라우져에서 접근하는 것을 허용하기 위해!
// 클래스명 Example2 (첫글짜는 대문자로) = 사용자 정의 명칭 = 임의 명칭
// extends (예약어) (= 상속시키기 위한) = 파생클래스
// .Applet = 기초(basic)클래스
// 포함관계 => object (java의 최상위)
\ component(이벤트처리를 가능하도록/paint 함수 상속)
\ container(control을 포함시켜줄수있는 속성)
\ panel (컨트롤 배치해주는 중간단계 클래스)
\ Applet (init, start, stop, destroy 함수 상속)
\ example (사용자 정의 class)
// 순서 init(웹페이지에서 최초 실행=
애플릿 프로그램이 최초로 수행될 당시에 초기화시켜주고자 하는 코드를
대부분 포함시켜준다.)
-> start(현재 애플릿이 활성화 됐을때 호출되는 함수)
-> paint(애플릿 영역에 출력하고자하는 코드를 포함)
-> stop(애플릿이 비성화로 진입하는 순간 호출되는 함수/ ->start)
-> destroy(프로그램이 완전히 종료하기 직전에 호출되는 함수)
//다섯개의 함수가 모두 정의될 필요는 없다.)
// a\A 단일 상속
// a,b,c\A 다중상속(지원X->인터페이스에서 대신지원, C에서 지원해준다.)
public void paint(Graphics g){
// 함수의 머릿부 = 재정의함수 = 라이브러리에 디폴트로 정의된 내용을 재정의
// 함수의 머릿부 = 재정의함수 = 라이브러리에 디폴트로 정의된 내용을 재정의
// void = 결과형
// Graphics = 자료형(출력, 그리드관련->그림판,도형그리기,출력...etc)
// g 매개변수
g.drawString("안녕하세요, 두번째 프로그램입니다.", 100,60);
// . 접근연산자
// drawString 문자열 출혁함수
} // component
}
* publis static void main(string[] args) => 어플리케이션일 경우에 옵션 체크
* main()매소드는 변치않는다.
* 메모리상의 위치값 = 포인터 (그 주소 = 포인터 변수)
변수명 : 주기억장치에 (메모리상의) 저장된 "임이의 위치"를 가르키기위한 이름 (int 자료형 4 byte)
자료형 : 유형,용도 결정
인수전달방식
1) 기본형 call by value = 값 자체가 전달
1) 기본형 call by value = 값 자체가 전달
(내장 데이터형)
* void = 그릇이긴한데 용도가 결정되지않은 그릇 ( + cast연산자로 용도를 결정해 준다.)
* char 2bite : 0 ~ 65535 : 유니코드형식 (a=97, A=65
* bite 1bite : -128 ~ 127
2) 참조형 call by reference = 주소값 전달 (되도록 만들어 쓰도록)
파생형 / 합성형 / 추상형 /
"추상화"(oop) /
"은익화" /
"상속성(코드재사용/상하클 래스간 관계가 명확/확장성)" /
"다형성구현(하나의 리턴으로 다양한 값 리턴 ex)오른쪽마우스)"
"정확한 데이터 관리
제어문자
* formfeed 새 페이지
'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글
ex2) java (0) | 2012.02.09 |
---|---|
ex1) java (0) | 2012.02.09 |
java _20120207 (0) | 2012.02.09 |
2011년은 자바스크립트 개발자 전성시대 (0) | 2011.05.05 |
샘플소스5) javascript 기본 문서구조 : DOM (2) (0) | 2011.04.23 |
댓글