목록개발 (2)
공부를 하자
2주차 과제: 자바 데이터 타입, 변수 그리고 배열 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 데이터 타입(Data type) 데이터가 메모리에 어떻게 저장되고 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 것이다. 데이터 타입은 크게 프리미티브(기본형) 타입과 레퍼런스 타입으로 나뉜다. 1. 기본형 타입(프리미티브 타입(Primitive type)) 기본 값이 있기 때문에 Null이 존재하지 않지만, 기본형 타입에..
1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 1. JVM이란 무엇인가 JVM(Java Virtual Machine) JVM(Java Virtual Machine)이란 자바 바이트 코드를 실행시키기 위한 가상의 기계라고 할 수 있다. 자바 바이트코드.class를 OS에 맞게 해석, 실행해준다. 자바로 작성된 모든 프로그램은 자바 가상머신에서만 실행될 수 있으므로, 자바 프로그램을 샐행하기 위해서는 반드시 자바 가상 머신이 설치되어 있어야 한다. JVM의 특성 플랫폼(OS)에 의존적 스택 기반의 가상 머신 단일 상속 형태의 객체 지향 프로그래밍을 가상 머신 수준에서 구현 포인터를 지원하되 포인터 연산(C와 같이 주소 값을 임의로 조작)이 불가능 가비지 컬렉션(Garbage colle..