피드로 돌아가기
새로워지기·서른의 생활코딩

java _20120208

NS
normalstory
표지 이미지
[애플릿 프로그램 기초]

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 새 페이지

element

Font
font-family
font-size
font-style
font-variant
font-weight
letter-spacing
line-height
text-decoration
text-align
text-indent
text-transform
white-space
word-spacing
color
Background
bg-attachment
bg-color
bg-image
bg-position
bg-repeat
Box
width
height
border-top
border-right
border-bottom
border-left
margin
padding
max-height
min-height
max-width
min-width
outline-color
outline-style
outline-width
Positioning
position
top
bottom
right
left
float
display
clear
z-index
List
list-style-image
list-style-type
list-style-position
Table
vertical-align
border-collapse
border-spacing
caption-side
empty-cells
table-layout
Effects
text-shadow
-webkit-box-shadow
border-radius
Other
overflow
cursor
visibility
친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11