자바 기초, 컴파일, 실행
자바와 객체지향 프로그래밍
Java는 Class 기본 단위로 프로그래밍을 한다.
흔이 이것을 oop ( Object-Oriented Programming ) 즉 객체 지향 프로그래밍이다.
oop는 Java만 가능 한 것이 아닌 C++, python 등에서도 가능하다.
만약 프로그램을 처음 하는 분이면 Java 보다는 객체 지향 프로그램 개념을 먼저 이해 하는 것이 좋을 것이다.
이 블러그에서는 객체 지향 프로그램을 어떻게 Java로 구현 해야 할 것인가에 대한 가이드만 제시하도록 하겠다.
아래는 hello world 예제 이다.
package sample; //package : 지금 만들고 있는 클래스가 어떤 package에 소속 되는지 표시 다른 class에서 해당 클래스를 사용하려면 import를 이용하여 sample 패키지를 가져올 수 있다.
public class sample { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("hello world"); } } |
클래스 선언 방식
[접근 범위] class [클래스 명] |
[접근 범위]
-. public : 모든 클래스에게 접근 허용
-. protected : 상속 관계 클래스에게만 접근 허용
-. private : 어떤 클래스도 접근 불가
프로그램 시작 함수
public static void main(String[] args) |
클래스에 위의 함수가 포함 되어 있으면 해당 클래스가 main이 되며 모든 프로그램은 main을 포함한 프로그램에서 부터 시작 된다.
그래서 여러 클래스를 import 하는 경우main이 2개 이상 있으면 안되며 반드시 한 개만 존재 해야한다. 1
컴파일과 실행
소스 파일은 .java 확장자 명으로 작성이 된다.
javac ( 자바 컴파일 프로그램명 ) 을 이용 하여 java 파일을 컴파일 하여 .class 확장자를 갖은 실행파일로 만들어 진다.
하지만 이 실행 파일인 class는 아무곳에서 실행이 안되면 JVM(자바 가상 머신) 위에서만 동작을 한다.
java .class 로 실행을 하면 동작이 된다.
JVM이 설치 되어있는 어떠한 OS에서도 class 파일이 동작이 되기 때문에 윈도우에서 컴파일 해서 리눅스에서 동작 할 수 있다.
컴파일
javac [파일명].java |
실행 - 실행시 class 확장자는 뺀다.
java [파일명] |
- package를 가져오는 예약어 [본문으로]
'프로그램 > Java' 카테고리의 다른 글
[Java] 함수(method) 사용법 (0) | 2016.12.01 |
---|---|
[Java] 클래스와 인스턴스 (0) | 2016.11.23 |
[Java] 데이터 타입 (0) | 2016.11.20 |
[Java] Eclipse 설치 (0) | 2016.11.18 |
[Java] 자바 SDK 설치, 환경 설정 (0) | 2016.11.17 |