본문 바로가기
카테고리 없음

Java기초이론

by 촌스러운곰 2013. 4. 14.
자바(Java)의 역사
1991년 sun사 Green Project 출범.
James Gosling을 주축으로 Oak라는 언어를 개발[가전기기에서 사용할목적]!


자바(Java)란[특징]!?
플랫폼 독립성 : JVM(Java Virtual Machie)이 해당 플랫폼마다 제공되어지며, 이를 설치하면 어떤 운영체제에서 작성된 자바 파일이든지 동일한 실행을 제공한다.
객체지향언어 : 재사용성,유연성, 프로그램 생산성 향상이 특징이며, 상속,캡슐화,다형성이 잘 적용된 객체지향언어이다.
멀티 스레드 지원 : Thread는 Process보다 작은 단위로 동시 다발적으로 작업수행이가능하다.
자동 메모리 관리-Gardage collector(쓰레기 수집기)
동적인 성능 확장을 제공한다. (Applet)

자바(Java)프로그램 종류
1. Application :독립적인 실행 프로그램 main()메소드를 가짐. 콘솔 애플리케이션 윈도우 애플리케이션-Gul환경을 가짐
2. Applet : 비독립적 프로그램. 웹문서(HTML)에 포함되어 실행되는 프로그램 main()메소도는 필요 없다.
                웹브리우저가 가지고 있는 JVM에 의해 실행된다. 동적인 성능을 가짐.

클래스(Class)의 구조
패키지 선언 : 최상단에 위치해야한다. import 문 보다도 먼저 와야함.
import 문 : 사용하고자 하는 패키지 경로를 적는다. ex) import java.lang.System;
class 선어: class키워드로 선언하고 클ㄹ스 이름을 기재한다. 클래스명은 파일명과 동일.

클래스의 구성원(Meber)
속성[멤버변수]
ex) int a=1;
        if(a==10)
종류 : 클래스 변수 : static 변수
          멤버변수 : instance변수
생성자(Constructor)
멤버변수의 초기화
객체를 생성할 때 호출한다.
생성자 이름 == 클래스이름
반환 타입을 명시하지 않는다.

메소드(Method)
종류 : 클래스 메소드 : static 메소드
         멤버 메소드 : non- static 메소드