Search

클래스1_개념04_클래스4

대분류
STEP07 클래스
소분류
클래스1_개념

영상

개념

package 클래스1_개념; /* # 클래스의 용도 1. 배열만 사용해서 프로그램을 만들때의 불편함 해소 2. 즉, 배열은 같은 종류의 자료형만 저장이 가능하다. 3. 때문에 정수의 경우 계속해서 형변환을 사용해야 한다. 4. 데이터 검색 시 데이터의 양이 많아지면 인덱스로 찾기가 불편하다. */ class Employee { int number; // 번호 String name; // 이름 String position; // 직책 int superiorNumber; // 상사번호 String regDate; // 입사일 int salary; // 급여 int commission; // 상여금 int departmentNumber; // 부서번호 } public class 클래스1_개념04_클래스4 { public static void main(String[] args) { // 클래스 사용 전 String[][] memberList = { {"7369", "SMITH", "CLERK", "7902", "17-12-1980", "800", "0", "20"}, {"7499", "ALLEN", "SALESMAN", "7698", "20-2-1981", "1600", "300", "30"}, {"7521", "WARD", "SALESMAN", "7698", "22-2-1981", "1250", "500", "30"} }; String[] numList = {"7369" , "7499" , "7521"}; String[] nameList = {"SMITH" , "ALLEN" , "WARD"}; String[] bossList = {"CLERK" , "SALESMAN" , "SALESMAN"}; int[] salaryList = {800 , 1600, 1250}; // 클래스 사용 후 // 위 데이터를 클래스로 변경하면, // 데이터의 타입에 알맞게 굉장히 직관적으로 데이터를 저장할 수 있다. Employee emp = new Employee(); emp.number = 7369; emp.name = "SMITH"; emp.position = "CLERK"; // 사무원 emp.superiorNumber = 7902; emp.regDate = "17-12-1980"; emp.salary = 800; emp.commission = 0; emp.departmentNumber = 20; } }
Java
복사