본문 바로가기
반응형

프로그래밍/JAVA,JSP12

Java - 클래스 1) 클래스의 구조와 선언 자바 프로그럄은 모든 객체가 클래스 단위로 정의되는 클래스들의 집합이다. 클래스는 헤더 부분과 몸체 부분으로 구성되어 있으며, 클래스 헤더 부분은 지정자, class키워드, 클래스이름으로 구성되어 있으며, 클래스의 몸체는 클래스가 가지는 속성을 정의하는 멤버 변수 부분과 객체의 초기화를 담당하는 생성자를 포함하여 클래스가 가지는 자료를 조작하고 변환하는 기능 등을 정의하는 메소드 정의 부분으로 구성되어있다. 자바에서 클래스를 정의하는 일반적인 형식은 다음과 같다. ex) [qualifier] class 클래스명{ 변수명 변수명;// 멤버 변수 선언 ........................... 클래스명(){ //생성자 정의 부분 ........................... 2009. 12. 3.
Java - 멤버 변수와 접근 지정자 클래스는 내부상태를 표현하기 위해 여러 가지 종류의 변수를 포함할 수 있다. 클래스가 가질수 있는 변수는 객체 변수, 클래스변수(정적변수), final 변수 등이 있다. 변수를 선얼할 때는 클래스와 마찬가지로 접근지정자를 가질수 있으며 변수에 사용하는 접근 지정자는 다음 표와 같다. 접근 지정자 의미 사용 예 없음(default) 패키지 내부에서만 접근 가능함. int value; public 패키지 내부, 외부에서 모두 접근 가능함. public int value; protected 패키지 내부와 선언된 클래스, 하위 클래스에서 접근 가능함. protected int value; private 선언된 클래스 내에서만 사용가능함.(하위 클래스 에서도 사용 불가능) private int value; sta.. 2009. 12. 3.
Java - 메소드 메소드는 클래스에서 정의된 여러 종류의 변수들을 사용하여 정해진 기능들을 실행할 수 있도록 코드들을 선언한 것이다. 메소드는 다른 곳에서 인자를 주어 호출할 수도 있고, 정해진 자료형을 반환할 수도 있다. 1) 생성자 생성자는 클래스로부터 객체가 생성될 때 변수들을 초기화 하는데 사용하는 것으로 객체가 생성될 때 오직 한번만 자동으로 수행된다. 생성자는 일반 메소드와는 달리 특별한 메소드 로서 다음과 같은 특징을 가진다. ♤객체가 생성될 때마다 호출되는 메소드로서 선언된 객체가 new()에 의해서 메모 리가 할당될 때 자동적으로 실행 된다. ♤클래스 이름과 동일하다. ♤반환 값을 가지지 않는다. ♤메소드 지정자는 public, protected, private만이 가능하다. ♤생정자의 선두에 현재 클래스.. 2009. 12. 3.
JAVA의 특징 JAVA 는 객체 지향언어로써 C, C++을 기반으로 탄생 하였지만 프로그램에 혼란을 주는 요소를 제거 하였다. 객체지향 언어로 소프트웨어의 재사용과 정보의 캡슐화 등을 제공 분산환경에 적합하며, http, ftp, tcp/ip 프로토콜 등과 연결된 라이브러리, 그리고 다른 컴퓨터에 있는 원격 객체들을 호출할 수 있는 RMI 기능을 제공한다. 1) Compiled interpreted language 프로그램 작성(*.java) -(컴파일)-> *.class(바이트코드) -(인터프리터)->실행 프로그램 작성 후 컴파일을 통해 바이트코드로 바뀐 class파일은 어떤 실행환경에서라도 실행이 가능하다. 2)견고성(Robust) · 포인터를 삭제 · Garbage Collection 삽입 · 객체타입을 미리검사.. 2009. 12. 3.
반응형