카테고리 없음

자바언어의 탄생, 특징 , 인텔리제이 설치

최복희씨 2022. 10. 21. 00:36

 

자바언어의 탄생

자바언어의 특징

자바 프로그래밍을 위한 기본 준비물

Hello JavaWorld

 

 

 

프로그래밍이란 ?

 

인간(개발자가 ) 만든 소스를 인간이 만든 기계어로 변환해주어야 하니깐 컴파일러가 존재함

 

자바언어의 탄생

 

1995년 제임스 고슬링에 의해서 탄생

썬 마이크로시스템즈에서 발표

오크언어에서 시작해서 자바언어로 발전.

가전제품에 탑재할 수 있는 프로그램을 개발하기 위한 목적으로 탄생

 

 

C, C++ 직접 메모리에 접근해서 속도가 빠름

 

자바의 장점

 

객체 지향 언어로 기능을 부품화할 수 있음

JRE를 이용해서 운영체제로부터 자유롭다 ( 리눅스용, 윈도우용 JRE 설치만 해주면 됨)

웹 및 모바일 프로그래밍잉 쉽다

GC(가비지 컬렉터) 를 통한 자동 메모리 관리를 지원한다

실행 속도가 많이 개선되어 빨라졌다

 

 

 

JDK(java development kit) 설치

 

개발자는 JDK가 있어야 개발을 할 수 있고,

단지 프로그램만을 사용하는 사용자라면 JRE만 설치되어 있으면 된다.

 

JRE는 윈도우용, 리눅스용도 있고 OS마다 준비가 되어있음.

 

JDK는 오라클에서 제공하고 있음.

 

 


자바 프로그램의 실행 구조

 

환경변수 설정

JAVA 컴파일러와 JVM

JAVA 프로그램 실행

이클립스 사용의 장점

가비지 컬렉터

 

 

 

1 환경변수 설정

 

java.exe -> JVM 구동명령

javac.exe -> 컴파일러

 


프로그램 실행에 필요한 메모리를 가비지 컬렉터가 자동으로 관리한다

 

 


 

3강 _ 변수

메모리에 데이터를 저장해서 재활용하는 방법을 학습

 

변수란?

데이터(자료)를 임시로 담을 수 있는 상자( 메모리 공간)


pc상에 메모리가 있으면 공간을

하나 i라고 정하고 10이라는 데이터가 담겨있다

j라 메모리 상자에 20이라는 데이터가 담겨있다

 


 

기본자료형과 객체자료형

 

기본자료형은 데이터가 변수에 직접 저장되고,

객체 자료형은 객체 메모리 주소가 변수에 저장된다

 

 

레퍼런스의 크기는 4 byte 로 구성이 되어있음( 주소만 들어가기 때문에)