반응형

           

  JAVA Study




1. 자바(Java Programming Language) 
 

- 썬 마이크로 시스템에서 개발하여 1996년 1월 발표한 객체지향 프로그래밍 언어


- 운영체제에 독립적이다 

: 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바로 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 그래서 자바로 작성된 프로그램은 운영체제, 하드웨어에 관계없이 실행가능하다.


- 객체지향언어

:객체지향 개념의 특징인 상속, 캡슐화, 다형성이 잘 적용되었다.

:재사용성과 유지보수가 용이하다. 


- 자동메모리 관리

:가비지 컬렉터 (garbage collector)가 자동적으로 메모리를 관리해 준다.


- 네트워크와 분산처리 지원

: 다양한 네트워크 프로그래밍 라이브러리 (JAVA API)를 통해 네트워크 관련 프로그램을 쉽게 개발할 수 있도록 지원한다.


- 멀티쓰레드 지원

: 시스템과 관계없이 구현가능, 관련된 라이브러리 제공, 쓰레드에 대한 스케줄링을 자바 인터프리터가 담당한다.


- 동적 로딩을 지원

: 자바 애플리케이션은 여러 개의 클래스로 구성되어있고, 필요한 시점에 해당 클래스를 로딩하여 사용할 수 있다.


JVM(Java Virtual Machine) 

: 자바를 실행하기 위한 가상 컴퓨터

: 자바로 작성된 애플리케이션은 모두 JVM에서만 실행

: OS에 종속적이므로 해당 OS에서 실행가능한 JVM필요



2. 자바개발환경 구축하기 

- 자바 개발도구(JDK)설치하기 


1) JDK 설치 (http://www.oracle.com/technetwork/java/index.html)


2) JAVA 다운로드 


: url 접속 후 JAVA Downloads 클릭





: 왼쪽 JAVA 클릭




: 사용자 컴퓨터에 해당하는 JDK파일 다운로드 후 실행




- 이클립스 설치하기 


1) 이클립스 설치 (http://www.eclipse.org/downloads)


2) 이클립스 다운로드 


: url 접속 후 Download 64BIT 클릭





: Download 클릭 후 파일 실행



: 두번 째 Eclipse IDE for JAVA EE Developers 선택




: Eclipse 환경 설정 (MAC ver : 메뉴 Eclipse -> 환경설정 (Preferences) -> General -> Workspace -> Default (UTF-8)선택 후 저장)






- 이클립스 실행하기 


1)  프로젝트 만들기 :  Package Explorer 에 마우스 우클릭 -> New -> Java Project 선택





2)  프로젝트 만들기 :  Project name 작성 후 Finish




3) 패키지 만들기 : 생성된 프로젝트에 (tistory) 마우스 우클릭 -> New ->  Package 선택




4) 패키지 만들기 : Package 이름 작성 -> Finish




5) 클래스 만들기 : 생성된 Package에 우클릭 -> New -> Class  선택




6) 클래스 만들기 :  Class 이름 작성 -> public static void main(String[] args) 선택 -> Finish




7) 완성된 화면









3. 자바로 프로그램작성하기
  

- Hello. World


1) 위에서 생성된 클래스에 내용 입력


package apple;


public class Tistory_1 {


public static void main(String[] args) {

System.out.println("Hello, World");

}


}


2) 저장


3) 초록색 화살표 버튼을 눌러 화면 실행


4) console창에 실행된  "Hello, World"확인







 자바의 정석 저자 강의



- JDK 설치 방법




- Hello, world



- 이클립스 설치 및 사용방법




- JAVA API문서의 설치와 사용법


반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

[JAVA] 4. 조건문과 반복문 ( if, switch, for, while )  (0) 2017.06.26
[JAVA] 연산자 예제  (0) 2017.06.25
[JAVA] 3. 연산자 (Operator)  (0) 2017.06.24
[JAVA] 2. 변수 (Variable)  (0) 2017.06.22
[JAVA의 정석] 목차  (0) 2017.06.21

+ Recent posts