1. 각 언어들의 차이
C/C++ |
JAVA |
C# |
#Include 기계어 종속적 |
플랫폼 중간언어 존재(ByteCode) 독립적 |
플랫폼 중간언어 존재 독립적 |
2. 자바 플랫폼
1) 자바 프로그램을 실행 할 수 있는 H/W 나 S/W 적인 환경을 말한다.
2) 2개의 구성요서
- Virtual Machine : OS 위에 실행된다.
- API (Application Programming Interface) : 이미 정의 되어있는 API들을 라이브러리를 통해 확인 할 수 있다.
3. 자바의 특징
1) 심플하다 (C언어의 복잡한 내용들을 제거)
2) 구조에 중립적이다 (어떠한 OS 환경에서나 실행 가능)
3) 객체지향적이다
4) 이식성/휴대성있다.
5) 분산된다.
6) 향상된 퍼포먼스 ( C보다 속도가 빠르다고는 할 수 없지만...)
7) MultiThreaded
8) Robust
9) 동적이다.
10) Secure
11) Write Once, Run Anywhere
4. 설치 후 환경변수 설정 : 자바 프로그램이 실행될 때 자바의 설치 유무와 경로를 OS에 물어본다.
1) JAVA_HOME : 현재 자바가 설치되어있는 경로를 설정한다.
2) Path : (%JAVA_HOME%\bin;)어느 위치에서든 java의 명령어를 사용 할 수 있도록 하기 위해 설정한다. (경로는 왼쪽에 있을 수록 우선순위가 높다. ex)1.6버전 이후에 1.5버전을 설치하여 1.5버전이 왼쪽으로 설정되었다면 구버전인 1.5버전이 최 우선순위를 갖게 된다.)
3) classpath는 개인이 만든 라이브러리를 임포트 할 때 필요한 것으로 차후 10장에서 필요하게 될 것이다.
4) 삭제는 JRE삭제 후 JDK를 지운다. (설치의 반대순) 환경변수 역시 직접 제거하여준다.
5. 실행
public class HelloWorld public static void main(String [] args){ System.out.println("Hello,World"); } |
1) 파일의 이름은 Class의 이름과 같아야하고 (대소문자 구별한다.) 확장명은 .java로 해야한다.
2) java 클래스명 으로 실행한다.
6. API활용
1) Java Se6 Documentation 다운로드 후 API폴더의 Index.html 보기.
7. 자바 프로그램은 하나의 Public class 를 갖고 그 안에는 하나의 main 메소드를 갖는다.
8. EditPlus의 환경설정 : Tools - Configure User Tools - Group 을 설정하면된다. (단축키는 ctrl+1,ctrl+2)
1) 컴파일
- Add Tool : program을 선택한 후 이름을 Compile이라 준 다음 명령어(commend)의 경로 (C:\Program Files\Java\jdk1.6.0_23\bin\javac.exe)를 지정한다.
- Argument : 파일이름을 선택한다. (명령어의 입력값)
- Initial directory : 파일이 있는 위치 설정 ( 절대경로를 주는 것이 낫다.)
- Capture output : 결과를 출력하여준다.
2) 실행
- 위와 동일하게 설정하며 Command는 java.exe로 설정하고 Argument는 $(FileNameNoExt)를 설정한다.
- Toolbar에 Users에서 단축 아이콘을 만들 수 도 있다.
------------Linux에서 자바 설치 -------------------
1. 홈페이지에서 OS 를 리눅스로 선택하여 rpm버전이 아닌 bin 버전으로 받는다
2. bin파일의 실행 권한이 없기 때문에 chmod로 실행 권한을 준 다음 실행으로 압축을 푼다
3. 보통 /usr/local/ 의 경로에 설치 파일을 보관 하므로 압축이 풀린 파일을 이동시킨다.
- 리눅스는 윈도우와 다르게 레지스트리가 없기 때문에 설치라는 개념이 없다. 그러므로 압축이 풀린 파일의 이동이 자유롭다.
4. 환경 변수 설정
1) vi /etc/profile
$ JAVA_HOME=[설치경로] $ CLASSPATH=.:$JAVA_HOME/lib/tools.jar //현재 위치와 라이브러리위치 모두 입력해야함. 구분선은 콜론 $ PATH=$JAVA_HOME/bin:$PATH $ export JAVA_HOME $ export CLASSPATH $ export PATH |
2) 등록된 java를 재부팅없이 OS에 적용
$ source /etc/profile |
'Programming > JAVA' 카테고리의 다른 글
자바 배열이란? (2) | 2011.03.24 |
---|---|
자바 제어문(조건/반복/분기) (2) | 2011.03.24 |
JAVA 문법과 연산자 (2) | 2011.03.24 |
JAVA 언어의 법칙 (1) | 2011.03.24 |
자바(JAVA)란? (1) | 2011.03.24 |