자바는 우선 운영체제에 독립적입니다. 그래서 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에, 운영체제에 따라 프로그램을 전혀 변경하지 않고도 실행이 가능합니다. 이건 일종의 에뮬레이터인 JVM을 통해서 가능한 것인데, 자바 응용프로그램은 운
JVM은 Java Virtual Machine을 줄인 것입니다. 가상 기계라는 뜻의 virtual machine은 소프트웨어로 구현된 하드웨어를 뜻하는 넓은 의미의 용어입니다. 자바로 작성된 애플리케이션은 모두 이 가상 컴퓨터(JVM)에서만 실행되기 때문에, 자바 애플
JDK는 Java Development Kit의 줄임말입니다. 자바로 프로그래밍을 하기위해서는 먼저 JDK를 설치해야 합니다. 이 JDK를 설치하면, JVM과 Java API(자바클래스 라이브러리)외에 자바를 개발하는데 필요한 프로그램들이 설치됩니다. JRE는 자바실행
Java 애플리케이션은 main메서드의 호출로 시작해서 main메서드의 첫 문장부터 마지막 문장까지 수행을 마치면 종료됩니다. 모든 클래스가 main 메서드를 가지고 있어야 하는 것은 아니지만, 하나의 Java 애플리케이션에는 main메서드를 포함한 클래스가 반드시 하
변수란 단 하나의 값을 저장할 수 있는 메모리 공간을 의미합니다. 변수를 선언하면, 메모리의 빈 공간에 '변수타입'에 알맞은 크기의 저장공간이 확보되고, 앞으로 이 저장공간은 '변수이름'을 통해 사용할 수 있게 됩니다. 변수의 초기화란 변수를 사용하기 전에 처음으로 값
연산자는 연산을 수행하는 기호(+,-,\*,/ 등)이고, 피연산자는 연산자의 작업 대상(변수, 상수, 리터럴, 수식)을 의미합니다. 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환합니다.산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된다.단항(
if문은 가장 기본적인 조건문이며, '조건식'과 '괄호{}'로 이루어져 있습니다.괄호{}를 이용해서 여러 문장을 하나의 단위로 묶을 수 있는데, 이것을 '블럭(block)'이라고 합니다. 블럭 내의 문장들은 탭(tab)으로 들여쓰기(indentation)를 해서 블럭
for문은 반복 횟수를 알고 있을 때 적합합니다. for문은 '초기화', '조건식', '증감식', '블럭{}', 모두 4부분으로 이루어져 있으며, 조건식이 참인 동안 블럭{} 내의 문장들을 반복하다 거짓이 되면 반복문을 벗어납니다. 제일 먼저 '초기화'가 수행되고, 그
배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것많은 양의 데이터를 저장하기 위해, 그 데이터의 숫자만큼 변수를 선언해야 한다면 매우 혼란스러울 것입니다. 이런 경우에 배열을 사용하면 많은 양의 데이터를 손쉽게 다룰 수 있습니다. 중요한 것은 '같은 타입'이어