JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 JVM이란 무엇인가 자바 가상 머신(Java Virtual Machine)은 자바가 운영체제에 독립적으로 작동할 수 있도록 하는 소프트웨어이다. 즉, JVM은 컴파일된 자바 소스코드인 바이트코드를 실행하기 위해 각각의 운영체제에 맞는 기계어로 변환시킨다. 따라서 자바는 운영체제에 독립적이지만, JV...
자바 데이터 타입, 변수 그리고 배열 자바 데이터 타입, 변수 그리고 배열 프리미티브 타입 종류와 값의 범위 그리고 기본 값 | | 정수형 | 문자형 | 실수형 | 논리형 | | ------- | ------ | ------ | ------ | ------- | | 1바이트 | byte | - | - | boole...
4주차 제어문 보통 statement는 위에서부터 아래로 실행된다. 하지만 제어문은 프로그램이 조건적으로 특정한 코드 블럭을 실행하도록하여 기존의 실행 흐름을 깬다. 제어문은 선택문, 반복문, 분기문으로 구성된다. 선택문 if문 if문은 제어문의 가장 기본이다. 조건이 참일 때만 특정 부분의 코드를 실행시키도록 한다. 예를들어, Bycle이라는 클...
JUnit 5 JUnit5란 무엇인가? Junti은 이전 Junit과 달리, 3개의 다른 서브 프로젝트로부터 각기 다른 모듈들로 구성되어있다. > JUnit 5 = Junit Platform + JUnit Jupiter + Junit Vintage Java 8부터 지원 Junit Platform Junit Platform은 JVM 환경에서 테스팅...
5주차 클래스 클래스 선언 기본 선언 방식은 위와 같다. 클래스 몸체는 새로운 객체를 초기화하는 생성자, 클래스와 그 객체의 상태를 제공하는 필드, 행동을 구현하는 메소드를 포함한다. 클래스가 상위 클래스의 상속을 받는지, 인터페이스를 구현하는지에 대한 정보 역시 선언할 때 제공할 수 있다. 또한 public과 private과 같이 다른 클래스...