1. Database란? 여러 사람이 공동으로 공유하여 사용할 목적으로 통합하여 관리되는 저장된 형태의 데이터 집합 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신등 운영의 효율을 높인 데이터집합 2. DBMS (Database Management System)의 정의 사용자와 DB 사이에서 사용자의 요구(query)에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 집합 3. Table 하나의 데이터베이스는 여러개의 table로 구성 database 설계라함은 table간의 관계를 설계하는 것 table의 열은 테이블 구조의 주축이되며 column, field, attribute 등으로 표현 table의 행은 열에 정의된 속성에 따른 값의 집합으로 row, recor..
클래스의 정의 객체의 특성을 공통요소로 묶어놓은 것 Ex) class Car{ int wheel; String color; String brand; } 클래스의 사용 클래스명 객체명 = new 클래스명(); 객체명.필드; 생성자의 정의 객체가 선언될 때 객체를 초기화하는 메서드 생성자의 특징 값을 반환하지 않는다. 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드라고 할 수 있다. 그런데 반환 값이 있다면 엉뚱한 객체가 생성될 것이다. 따라서 반환 값을 필요로하는 작업에서는 생성자를 사용하지 않는다. 반환 값이 없기 때문에 return도 사용하지 않고, 반환 값을 메소드 정의에 포함시키지도 않는다. 생성자의 이름은 클래스의 이름과 동일하다. 매개변수를 달리해 여러개의 생성자를 선언할 수 있다. 출..
메서드의 형태 .메서드명() * 단, 예약어(키워드) 뒤에 소괄호()는 메서드가 아님 주의 예) if() while() 등 메서드의 선언 (1) 리턴타입 메서드명(자료형 매개변수1, 자료형 매개변수2, ....){ 실행할 문장 return 리턴값; } (2) void 메서드명(자료형 매개변수1, 자료형 매개변수2,...){ 실행할 문장 } (3) void 메서드명(){ 실행할 문장 } 메서드 주의사항 1. 매개변수가 없는 메서드는 외부에서 값을 전달 받을 수없다. 2. 리턴 값이 있는 메서드는 사용시 전체를 리턴값으로 보자. 3. 메서드 내부에 다른 메서드를 선언할 수 없다. (단, 사용은 가능하다) 4. 메서드 선언 시 매개변수는 저장공간이고, 사용시에는 값을 그 자리 순서에 맞게 넣어준다. 메서드예제..
2차원배열 - 정방배열 : 행과 열의 크기가 똑같은 배열 - 비정방배열 : 행과 열의 크기가 다른 배열 * 3차원배열부터는 메모리낭비가 심해서 잘 이용하지 않는 편 2차원 배열의 선언 1. 자료형 [][]배열명 = new 자료형[행][열] 2. 자료형 [][]배열명 = { {값1, 값2...} {값3, 값4...} }; 2차원 배열의 사용 package day09; import java.util.Scanner; public class ArTest { public static void main(String[] args) { int [] ho = new int[3]; int sum = 0; double average = 0; Scanner sc = new Scanner(System.in); for(int i..