본문 바로가기

프로그래밍/JAVA

자바 기본 개념 정리 1

DP3B 학생들이 정리한 내용 포스팅 함.
 

• 객체 지향

- 프로그램의 기능을 그룹별로 나누고, 이것을 조합하여 프로그램을 작성해 나간다는 개념이다.

• JAVA 프로그램은 JAVA VM 이라는 실행환경만 있으면 실행할 수 있어, 호환성이 좋다.

• 라이브러리

- 애플리케이션 개발을 위해 사용되는 함수 모임이고, 소스파일을 공개하지 않고 다른 프로그램에서 호출하여 사용할 수 있다.

• CUI

- 명령 프롬프트나 MS-DOS 프롬프트처럼 문자 기반의 실행환경.

• GUI

- 최근 주류를 차지하고 있는 그래픽컬한 실행환경.

• JAVA 애플릿(applet)

- Web브라우저 상에서 동작하는 프로그램이고, HTML 안에서 애플릿을 지정하면 Web서버로부터 자동적으로 다운로드 된다.

• JAVA 서블릿

- Web서버 상에서 동작하는 프로그램이고, CGI보다 효율적이다.

• JSP

- HTML 문서와 JAVA 프로그램을 조합하여 동적인 Web페이지를 만들 수 있다.

• JAVA 빈즈

- JAVAㄹ 작성한 프로그램을 부품(컨포넌트)으로써 다루는 것이다.

• JAVA VM(Virtual Machine : 가상 머신)

- JAVA롤 작성된 프로그램을 실행하기 위한 환경이고, 실행파일은 플랫폼에 의존하지 않는 바이트로 만들어 진다. 이 바이트 코드는 기종 고유의 코드로 변환하여 실행하는 기능.

• CGI

- 웹 브라우저의 요구를 받아 웹 서버가 실행하는 프로그램 인터페이스, 스크립트 언어 Perl로 기술되는 일이 많다.

• 컴포넌트

- 더 큰 프로그램에서 식별 가능한 ‘일부분’으로 특정 기능이나 관련된 기능들의 조합을 제공.

• 애플리케이션

- 응용프로그램의 줄임말. 사용자 또는 어떤 경우에는 다른 응용프로그램에서 특정한 기능을 직접 수행하도록 설계된 프로그램.

• SE

- 클라이언트 지향의 기본적인 환경.

• EE

- 서버 소프트웨어 개발을 위한 환경.

• ME

- PDA나 휴대 전화 등 소형기기를 위한 소프트웨어 개발 환경.

• 메소드

- ‘일련의 처리의 집합‘ 이며, 프로그램 상에서 실제 작업을 담당하는 역할.

• 클래스

- 객체의 구조, 종류, 동작 등을 나타내고 객체를 생성하는 일종의 틀이고, 객체의 모든 특성을 가지고 있다.

• 프로그램의 기본형태

- class Print(클래스의 이름)

public static void main(String [] args)

• 문자열 표시하기

- System.out.print("Hello");은 문자열을 화면에 표시한다.

- System.out.println("Hello");은 문자열을 화면에 표시하고 행을 바꾼다.

• \의 역할

- 바로 다음 한 글자는 특수한 문자를 표시하거나 조작을 수행함. 예(\n은 행바꿈.)

• 변수

- 수치나 문자 등을 담아두는 상자와 같은 것이다.

- 변수를 사용하기 위해서는 반드시 변수를 선언해야 한다.

- 정수형, 실수형, 문자형으로 지정(int, Stirng 등)

- int a;, int b; 와 같은 형식으로 선언하고 a = 2;, b = 3;과 같이 사용함.(int a, b; 가능함)

• 정수형

- byte(8비트), short(16비트), int(32비트), long(64비트)

- long형 변수에 정수를 대입할 경우 long l = 300000(l, L)을 붙여서 대입.

• 실수형

- float(32비트), double(64비트)

- float형 변수에 실수값을 대입할 경우 float f = 3.4(f, F)를 붙여서 대입.

• 문자

- JAVA에서 ‘문자’라는 것은 Unicode 문자 한 개를 말한다.

- 문자는 char a = 'A'; 와 같은 형식으로 사용하고, ‘ ’는 문자 하나를 표시.

• 문자의 표시

- A를 그대로 지정할 수도 있고, Unicode로도 지정할 수 있다.

• 문자열

- 복수의 문자를 모아놓은 것이고 String에 저장한다.

- “ ”는 문자열을 표시

• 문자열의 결합

- 문자열은 ‘+’ 연산자를 사용하여 연결할 수 있다. 연결할 형은 달라고 상관 없음.

- 예) String apple = "사과“;

int a = 3;

String fruit = apple + a + "개“;

• 배열

- 복수의 동일한 형의 변수를 묶어 놓은 것. 대향의 데이터를 다룰 때나 복수의 데이터를 차례대로 읽을 때 사용.

- 첨자는 0부터 시작한다.

- int [] a = {1, 2, 3, 4}; {}은 값을 열거할 때 사용.

• 다차원 배열

- 표와 같이 종횡으로 확장하는 데이터를 한꺼번에 다루기 위해서 사용.

- 1차원배열 : int[]a = new int[3];

- 2차원배열 : int[][]a = new int[2][3];

- 3차원배열 : int[][][]a = new int[2][2][3];

- 예) int a [2][3] = {

{10, 20, 30},

{40 ,50 ,60}

};

- 가로, 세로 요소의 수를 자유롭게 결정할 수 있다.

- 배열의 요소수를 구하기 위해서는 length를 사용함.

'프로그래밍 > JAVA' 카테고리의 다른 글

자바 기본 개념 정리 5  (0) 2011.11.11
자바 기본 개념 정리 4  (0) 2011.11.11
자바 기본 개념 정리 3  (0) 2011.11.11
자바 기본 개념 정리 2  (0) 2011.11.11