개발의 흔적

2일차 본문

자바

2일차

남들에게 도움을 주는 백엔드 개발자가 되자 2021. 1. 31. 21:25

강의 노트에있는 키워드를 검색하기.

 

() : 소괄호 - 어떤 코드를 실행하기 위해 필요한 데이터를 집어넣는 장소

{} : 중괄호 - 특정 코드의 영역을 구분하기 위해 사용 

[] : 대괄호 - 똑같은 종류의 값을 여러개 넣기 - 배열

<>: 부채꼴 - generics - 특정한 종류의 값만 저장할수있음을 명시

 

- 괄호의 역할이 다르다.

 

마침표의 의미 : (.) 

-> 소유의 의미

-> 마침표 기준으로 왼쪽에있는것이 마침표 오른쪽에 있는것을 소유하고있다.

 

컴파일과 컴파일러

 

컴파일러 : 바이트코드로 변환

 

컴파일 : 컴퓨터가 알아듣는 언어로 변환하는 과정을 컴파일  "javac"

 

자바의 컴파일은 두번일어난다.

 

단점 : 각각의 운영체제별로 컴파일이 다르게 된다.

플랫폼이 바뀔때마다 새로 컴파일을 해줘야하므로 번거롭다

 

-> 장점 : 컴파일이 완료된 이후에는 프로그램 실행속도가 빠르다.

 

자바의 경우는 

- 초별 번역 : 대충 번역 

- 한번 클래스 파일을 만들어 놓으면 리눅스건,유닉스건 바로실행이 가능함.

 

인터프리터 방식

 

프로그램과 프로세스 

 

프로그램 -> 메모리,cpu - > 컴퓨터가 프로그램 내용대로 실행된다.

 

프로그램 : 미리 작성해놓은, 컴퓨터에게 미리 시김

프로세스 : 현재 실행중인 프로그램 , 현재 실행가능한 프로그램, 프로그램의 내용이 메모리에 올라가있는 상태를 프로세스라고함.

 

프로그램이 실행된다라는 의미는 

프로그램안에 작성된 내용이 컴퓨터의 메모리에 현재 올라가있는 상태

 

- 프로그램이 실행되기 위해선 뭐가 필요하다?

-> 메모리가 필요.

 

프로그램을 우리가 만든다라는것은!

 

-> 컴퓨터의 메모리를 가져다 쓴다

 

자바는 컴파일을 두번함.

바이트코드(class)

프로그램이 실행 - > 프로세스

컴퓨터의 메모리 

 

프로그램이 실행되려면 메모리가 필요한데 이메모리를 가지고있지않으므로, 컴퓨터가 가지고있는 메모리를 빌려와야 한다.!

 

프로그램은 컴퓨터에게 메모리를 빌려야한다!.

 

프로그램이 컴퓨터에게 메모리를 빌리기 위해서 사용하는것이 바로 데이터타입이다.

 

데이터타입

- 프로그램이 사용할 메모리를 빌려오는 유일한 방식 

- 왜? 얼마나 쓸지에대해서 단어로 적어준다.

 

변수 : 변할수 있는 값 , 빌려온 메모리 지칭 

 

변수이름 

- 빌려온 메모리의 이름 

- 그냥 변수라고 부를때도 마찬가지 

 

메모리에 저장이 되고 해당 변수명을 찾아가고 하나의 값이 변경이되면 그전에있는 값은 삭제가된다.

 

Dufi - 중복 

 

프로그램 - 메모리 - 프로세스

                     |

           데이터타입 / 변수 

 

기본형 데이터 타입 : int,float,char,boolean,byte,short,long,double

를 제외한 다른 참조형 데이터 타입 

'자바' 카테고리의 다른 글

반복,조건  (0) 2021.02.07
데이터타입  (0) 2021.02.07
1일차  (0) 2021.01.30
자바 국비지원 3개월 주말과정 첫시작  (1) 2021.01.28
자바 기초 및 객체 지향 정  (0) 2020.04.12
Comments