목록Programming Language/Java (8)
디필의 요모조모
자바의 반복문은 for 문, while 문, do-while 문의 3가지가 있다. do-while 문은 for나 while 문과 달리, 조건식이 작업 문장 뒤에 있어 무조건 한 번 이상은 작업문이 수행된다. 반복문 내의 작업문에 다시 반복문을 사용할 수가 있으며, 이를 중첩 반복이라 한다. 중첩은 여러 번 가능하다. continue 문은 반복문 내에서 다음 반복으로 진행한다. break 문은 속해 있는 반복문 하나를 완전히 빠져나갈 때 사용한다. 배열은 같은 타입의 데이터들이 순차적으로 저장된 자료 구조이다. 배열을 만드는 과정은 배열 레퍼런스 변수의 선언과 배열 생성의 두 과정으로 나뉜다. 배열 레퍼런스 변수의 선언은 배열 객체의 주소 값을 가질 변수에 대한 선언이고, 배열의 생성은 배열 원소에 대한 ..
자바 프로그램은 여러 개의 클래스로 이루어지며, class 키워드로 클래스를 선언한다. 클래스 내에는 메소드(멤버 함수), 필드(멤버 변수), 그리고 상수(final로 선언된 필드)를 포함하여, 이들은 클래스 바깥에 작성될 수 없으며 반드시 클래스 내에 캡슐화되어야 한다. 식별자란 클래스, 변수, 상수, 메소드에 붙이는 이름으로서 자바에는 식별자를 만드는 규칙이 있다. 변수는 프로그램에서 데이터를 저장하는 공간이며, 프로그램 실행에 따라 값이 변한다. 자바에서 다룰 수 있는 데이터의 타입은 boolean, char, byte, short, int, long, float, double의 8가지와, 클래스에 대한 레퍼런스, 인터페이스에 대한 레퍼런스, 배열에 대한 레퍼런스의 3가지 레퍼런스 타입이 있다. 레..
프로그램 또는 소프트웨어는 컴퓨터가 이해하고 처리할 수 있는 일련의 명령들이다. 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 변환하는 것을 컴파일이라 한다. 자바는 1991년 선마이크로시스템스(현 오라클)의 제임스 고슬링에 의해 개발되기 시작하여 1995년에 발표되었다. 자바의 개발 목적은 매우 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어를 개발할 필요성에 있었다. 또한 가전제품에 들어가는 제어 장치는 매우 적은 양의 메모리를 사용하므로, 이러한 내장형 시스템(embedded system)의 메모리 요구 사항을 충족할 수 있는 새로운 언어의 개발 필요성에 있었다. 자바는 GPL(GNU General Public License)로 소스를 오픈한 오픈 소스 소프트웨어이다. 자바의 배포판은 ..