본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

java _20120208

by 청춘만화 2012. 2. 9.
[애플릿 프로그램 기초]

import java.applet.*;  
// "java\applet(패키지)\*(모든것)" 는 경로를 열어주는 것을 말한다. =코드 재사용성   
// import = #include (저장(포함))
// rt.jar에 들어있다.
import java.awt.*;      
// 멀티미디어에 관련된 class포함
 
public class Example2 extends.Applet{  
     // 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 = 값 자체가 전달
   (내장 데이터형)   
   * 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

댓글