본문 바로가기
5. 클래스 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 #클래스 정의하는 방법 클래스의 선언 클래스(class)란 객체 지향 프로그래밍의 추상화(abstraction)라는 개념을 직접 구현한 것이라 할 수 있다. 자바에서는 개발자의 편의를 위해 유용하게 사용할 수 있는 많은 수의 클래스를 미리 정의하여 제공하고 있다 또한, 개발자가 원하는 동작을 하는 새로운 클래스를 손쉽게 작성할 수도 있다. 자바에서 클래스를 선언하는 방법은 접근 제어자와 함께 class키워드를 사용하면 된다. 정의 접근제어자 class 클래스이름{ 접근제어자 필드1의타입 필드1의이름; 접근제어자.. 2022. 1. 2.
2. 자바 데이터 타입, 변수 그리고 배열 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var # 프리미티브 타입 종류와 값의 범위 그리고 기본 값 기본형(Primitive Type)이란? 총 8가지 기본형 타입(Primitive Type)을 미리 정의하여 제공한다 정수 타입에는 byte, char, short, int, long이 있고, 실수 타입에는 float, double이 있다. 그리고 논리 타입에는 boolean이 있다. 아래 표는 기본 데이터 타입의 크기와 저장되는 값.. 2021. 12. 29.
1. JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 더보기 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. # JVM이란 무엇인가 자바 가상 머신(JVM, Java Virtual Machine)이란 자바 바이트 코드를 실행시키기 위한 가상의 기계 자바 가상머신은 자바 바이트코드를 실행할 수 있는 주체이다. 일반적으로 인터프리터나 JIT 컴파일 방식으로 다른 컴퓨터 위에서 바이트코드를 실행할 수 있도록 구현되거나 jop자바 프로세서처럼 하드웨어와 소프트웨어를 혼잡해 구현하는 경우도 있다. (이론적으로는 100%하드웨어 구현도 가능하나 비효율적이다) 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트 코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태.. 2021. 12. 28.