java 51
-
배열 - 프로그래밍을 하다 보면 같은 형태의 자료 형을 수십, 수백 개를 사용할 떄가 많다. 이러한 변수들 중에서 같은 목적으로 사용하는 변수들을 하나의 이름으로 관리할 수 있다면 편한 부분이 많아지게 된다. - 배열은 자료 형이 같은 무수히 많은 변수를 하나의 이름으로 관리하고자 할 때 사용하며 반복 분과 더불어 사용할 수 있다. - 자바에서는 배열을 객체로 취급하며 배열을 사용하기 위해서는 먼저 기억 공간을 할당 하는 작업을 해줘야만 한다. 배열의 차수 - 배열의 차수는 배열을 사용하는 개발자 입장에서 배열에 담기는 데이터를 효율적으로 관리하기 위한 목적으로 이용되는 부분이다. - 예를 들어 학생의 이름을 관리하는 배열을 만들 경우 배열에 담기는 데이터가 학생 하나 이므로 1차원 배열을 이용할 수 있..
-
패키지의 정의 - 자바 프로그램을 작성할 때 소스 코드 파일이 너무 많으면 관리하기가 힘들어 진다. - 패키지는 많은 소스코드들을 개발자 나름대로의 기준을 삼아 나눠서 관리하기 위한 방법이다. - 자바에서는 패키지를 폴더 단위로 구분하게 된다. - 같은 패키지에 있는 클래스는 자유롭게 사용할 수 있으며 패키지가 다른 클래스의 경우 패키지를 import 를 통해 소스에 포함시켜주면 사용할 수 있다. 기본 패키지 - 제공되어지는 모든 패키지 중에서 java.lang 패키지는 import 하지 않아도 클래스를 사용할 수 있다. - java.lang 안에는 자바 프로그램을 만들고 실행시키기 위한 가장 기본적인 클래스 들과 가장 중요한 클래스 들이 들어있다. - 자바에는 수십 개의 패키지를 제공하며 이러한 패키지..
-
-
맴버 메서드 - 클래스 내에서 개발작 만드는 소스 코드의 단위를 나타낸다. 클래스가 가지고 있는 기능들을 정의 할 때 사용하며 개발자는 프로그래밍을 할 때 작성되는 소스 코드는 메서드 내부에 작성을 해야 한다. - 메서드는 클래스에서의 작업의 단위이다. 메서드 작성 문법 - 메서드는 다음과 같은 구조를 가진다. - [ 접근 제한자 ] [ 리턴 타입 ] 메서드 이름 ( [ 매개 변수 ] ) { 소스 코드 } - 접근 제한자 : 같은 클래스 내부가 아닌 외부에서 접근 하고자 할 때 제한을 두는 부분이다. - 리턴 타입 : 메서드의 코드를 수행 후 메서드를 사용한 부분에 값을 전달 할 때 전달되는 값의 타입을 적어준다. 전달할 값이 없다면 void 라고 작성한다. - 매개 변수 : 메서드를 사용하는 부분에서 ..
-
클래스에 대한 문법 - 클래스의 이름은 다음과 같이 작성한다. class 클래스이름 = { } 와 사이에 클래스이 내용을 작성한다 클래스는 맴버 변수와 맴버 메서드의 구성요소를 가진다. 객체의 생성 및 접근 - 클래스로 부터 객체를 생성하기 위해서는 다음과 같은 문법을 따른다. new 클래스 이름(); - new 를 통해 객체를 생성하면 생성된 객체의 메모리의 주소 값을 넘겨준다. 이 주소값을 변수에 받아 두었다가 그 이후에 사용할 때 이 주소값을 이용하여 접근하면 된다. 이 주소값을 담는 변수를 가르켜 참조 변수 라고 부른다. - 참조 변수를 통해 맴버에 접근할 때는 "참조변수.맴버" 라고 기술하여 사용한다. Class의 main에서 코드를 짜고 Class1의 클래스에서 int va를 가져와서 main..
-
절차 지향 프로그래밍 - 프로그램을 개발할 떄 프로그램이 동작하는 순서대로 프로그래밍을 하는 기법 - 프로그램이 수행되고 종료될 때까지의 모든 기능이 작업 순서대로 기술되어진다. - 유지 보수가 어렵고 프로그램을 각 기능별로 구분하여 작성하기가 힘들다. - 코드의 재 사용이 어렵다. - 즉, 프로그램에서 사용하는 모든 기능들을 작업 순서대로 작성하여 프로그램을 만드는 기법 OOP - Object Oriented Programming - 프로그램을 작성할 때 먼저 프로그램에서 사용할 기능들을 정리하고 정리한 기능을 가지고 있는 작은 부품 들을 만들어서 프로그램에서는 이렇게 만든 부품들을 사용하여 프로그램을 작서앟는 기법 - 프로그램에서 사용되어지는 작은 부품들을 객체라고 부르며 이러한 객체들을 만들 수 있..