은근한

140307 자바의 특징,자바 프로그램 구조 설명 본문

카테고리 없음

140307 자바의 특징,자바 프로그램 구조 설명

EsJoo 2014. 3. 7. 14:47

1. JAVA의 특징(WORA, 다른 프로그램과의 실행 원리...)



플랫폼의 독립성


자바는 하드웨어 , 운영체제 등 플랫폼에 종속되지 않는 독립적으로 컴파일되며 자바 가상기계로 인해 플랫폼에 독립성을 갖게 된다.


JVM(자바 가상 머신)


JVM은 자바 바이트 코드와 컴퓨터의 운영 시스템 간의 번역기 역할을 해준다. 어떤 os에서도 다른 컴퓨터 플랫폼에서도 자바를 실행


시킬 수 있다. 



소스와 클래스파일


하나의 클래스 파일에는 반드시 하나의 자바 클래스 만이 포함된다.


한개의 클래스 파일에 하나 이상의 main()메소드는 있을 수 없다.




클래스로 캡슐화


자바의 모든 변수나 메소드는 반드시 클래스 내에 정의하게 되어 있다.


클래스에 속하지 않은 변수나 메소드는 있을 수 없다.


클래스안에서 새로운 클래스 즉 내부 클래스를 정의 할 수도 있다.





2. JAVA(JDK) 설치사이트

http://www.oracle.com/technetwork/java/javase/downloads/index.html



3. JAVA 프로그램 구조 설명


ex) 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Hello2030{ // public class인 Hello2030 클래스를 정의
    
    public static void main(String[] args){ //클래스 안의 메소드를 생성
        // 클래스에서는 하나의 main메소드만 있어야하기에 main메소드가 2개 일 순 없다.
        // 메인 메소드 생성 String[] args 스트링형의 인자를 받을수 있다.
    
        
        System.out.println("Hello Java");
        
        // System.out.println 의 메소드를 이용 
        // Hello Java 출력
    }
}