컴퓨터(운영체제)가 이해하고 실행할 수 있는 0과 1로 이루어진 코드를 말한다.사람이 기계어를 이애하는 것은 매우 어렵기 때문에 사람의 언어와 기계어의 다리 역할을 한다. 종류로는 C, C++, 자바(Java), 파이썬(Python)등이 있다.프로그래밍 언어로 작성된
클래스 내부에 선언한 클래스를 말한다.중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점이 있다.클래스의 멤버로서 선언되는 중첩 클래스를 말한다. 멤버 클래스는 바깥
자식Class가 재사용되지 않고 오로지 특정 위치에서 사용할 경우라면 자식Class를 명시적으로 선언하는 것은 귀찮은 작업이 된다. 이 경우에는 익명 자식 객체를 생성해서 사용하는 것이 좋다.생성 방법구현클래스가 재사용되지 않고 오로지 특정 위치에서 사용할 경우라면 구
무료로 사용할 수 있는 오픈 소스 통합 개발 환경(IDE: Integrated Development Environment)이다. IDE란 프로젝트 생성, 자동 코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해주는 툴을 말한다.이클립스 실행
자바 소스 파일을 javac 명령어로 컴파일한 파일을 말한다.자바 가상 기계(Java Virtual Machine)는 바이트 코드 파일을 운영체제를 위한 완전한 기계어로 번역하고 실행하는 역할을 한다. JVM은 java 명령어에 의해 구동된다.자바 소스 파일은 클래스
값을 저장할 수 있는 메모리 번지에 붙인 이름이다. 변수를 통해 프로그램은 메모리 번지에 값을 저장하고 읽을 수 있다.변수에 어떤 타입의 데이터를 저장할지 그리고 변수 이름이 무엇인지를 결정하는 것을 말한다.변수의 값을 읽거나 변경하는 것을 말한다. 변수를 출력문이나
정수를 저장할 수 있는 타입: byte, short, int, long작은따옴표(')로 감싼 하나의 문자 리터럴을 저장할 수 있는 타입큰 따옴표(')로 감싼 문자열을 저장할 수 있는 타입실수를 저장할 수 있는 타입으로 float, double 타입참과 거짓을 의미하는
자동으로 타입이 변환되는 것을 말한다. 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다.byte < short < int < long < float < double자동 타입 변환에서의 예외char 타입보다 허용 범위
괄호에 주어진 매개값을 모니터로 출력하고 개행한다.괄호에 주어진 매개값을 모니터로 출력만하고 개행하진 않는다.괄호에 주어진 형식대로 출력한다.키보드에서 입력된 키코드를 읽는다.System.in.read()는 키코드를 하나씩 읽기 때문에 2개 이상의 키가 조합된 한글을
애플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당 받아 애플리케이션이 실행되는데, 이것을 프로세스(process)라고 한다. 그리고 프로세스 내부에서 코드의 실행 흐름을 스레드(thread)라고 한다.
스레드를 생성하고 시작하면 스레드는 다양한 상태를 가지게 된다. 스레드의 상태는 자동으로 변경될 수도 있고, 코드에 의해서 변경될 수도 있다.실행 중인 스레드를 일정 시간 멈추게 하고 싶다면 Thread 클래스의 정적 메소드인 sleep()을 사용하면 된다. 다음과 같
널리 알려져 있는 자료구조(Data Structure)를 사용해서 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 인터페이스와 구현 클래스들을 java.util 패키지에서 제공한다. List 컬렉션은 배열과 비슷하게 객체를 인덱스로 관리한다. 배열과의 차이점은 저장
나중에 넣은 객체가 먼저 빠져나가는 자료구조먼저 넣은 객체가 먼저 빠져나가는 자료구조LIFO 자료구조를 구현한 클래스Stack 클래스의 주요 메소드 1\. push(E item) 주어진 객체를 스택에 넣는다.peek() 스택의 맨 위 객체를 가져온다. 객체를 스택에서
자바에서 데이터는 스트림(Stream)을 통해 입출력된다. 프로그램이 출발지냐 또는 도착지냐에 따라서 사용하는 스트림의 종류가 결정된다. 프로그램이 도착이면 흘러온 데이터를 입력받아야하므로 입력 스트림을 사용한다. 반대로 프로그램이 출발지면 데이터를 출력해야하므로 출력
보조 스트림 다른 스트림과 연결되어 여러 가지 편리한 기능을 제공해주는 스트림을 말한다. 보조 스트림은 자체적으로 입출력을 수행할 수 없기 때문에 입출력 소스와 바로 연결되는 InputStream, OutputStream, Reader로, Writer로 등에 연결해서
연산의 종류를 결정짓는 기호를 말한다. 연산자의 종류는 산술(+, -, \*, /, %), 증감(++, --), 비교(==, !=, ···), 논리(&&, ||), 대입(=, +=, -=, ···)등이 있습니다.