배열

반응형

    Node.JS)04.19( ObjectArray(객체 배열), 구조 분해, 배열 요소 추출 )

    목차 2022.04.20 - [Programming/BACKEND] - Node.JS)04.19( Array(배열) : 배열의 요소 추가/제거 방법 ) 1. ObjectArray 객체 배열 1.1. 객체를 배열의 요소로 추가 function Student(name, korean, math, english, science){ this.name = name; this.kor = korean; this.math = math; this.english = english; this.science = science; this.getSum = function(){ return this.kor + this.math + this.english + this.science; } this.getAvg = function(){ ..

    JAVA Basic) 다운 캐스팅과 instanceof

    목차 앞에서 상위 클래스로 형 변환이 묵시적으로 이루어지는 과정을 알아봤다. 여기에서 다시 하위 클래스로 형 변환이 되는 과정을 알아보자. 위와 같은 계층 구조에서 상위 클래스 자료형으로 선언하는 코드가 가능하다. Animal = new Human(); // 상위 클래스 자료형으로 선언 이때 생성된 인스턴스 Human은 Animal형입니다. 이렇게 Animal형으로 형 변환이 이루어진 경우엔 Animal의 메서드와 멤버 변수만 사용이 가능하다. 따라서 필요에 따라 다시 원래 인스턴스의 자료형으로 되돌아가야 하는 경우가 필요하다. 이렇게 상위 클래스로 형 변환되었던 하위 클래스를 다시 원래 자료형으로 형 변환하는 것을 '다운 캐스팅(down casting)이라고 한다. instanceof 상속 관계를 생각..

    JAVA Basic) 다형성 활용하기

    목차 상속과 다형성을 활용하면 프로그램을 유지보수하는 데 굉장히 편리하다. 여기에 배열까지 함께 사용하게 되면, 여러 하위 클래스 자료형을 상위 클래스 자료형으로 한꺼번에 관리할 수도 있게 된다. 새로운 요구 사항이 발생했다..! [예제 시나리오] 고객이 늘어 VIP등급 보다 물건을 많이 구매하진 않지만, 그래도 혜택을 주는 등급(GOLD)을 추가하고 싶습니다. -제품을 살 때는 항상 10% 할인. -보너스 포인트 2% 적립 -담당 전문 상담원 X 새로운 고객 등급이 생겼다. 이 등급의 고객은 VIP고객과 보너스 포인트 적립률이 다르고, 담당 상담원이 없다. 이 내용을 기반으로 Customer클래스를 상속받아 'GoldCustomer클래스'를 만들어보자. 고객 관리 시스템은 다음과 같은 계층구조로 확장될..

    JAVA Basic) 배열 응용 프로그램

    목차 ArrayList를 사용해 '학생 성적 출력 프로그램'을 구현해보자. 이 프로그램은 'Student클래스'와 'Subject클래스'를 사용한다. Subject클래스는 참조 자료형이므로 ArrayList를 활용해 구현해보자. student클래스 구현하기 어떤 학생이 수강하는 과목들의 성적을 출력하는 것이므로 '학생 객체'가 필요. package array; import java.util.ArrayList; public class Student { int studentID; String studentName; ArrayList subjectList; // Student클래스의 멤버 변수들 public Student(int studentID, String studentName) { this.student..

    JAVA Basic) 배열

    목차 자료를 순차적으로 관리하는 구조, 배열. 만약 수십개의 순차적인 변수를 관리해야 한다고 했을 때, 일일히 변수를 대입하기 힘들 것이다. 이때 사용하는 자료형이 배열(array)이다. 배열은 자료 구조의 가장 기초 내용이다. 배열을 사용하면 자료형이 같은 자료 여러 개를 한 번에 관리가 가능하다. 배열은 자료가 연속으로 나열된 자료 구조. 배열 선언 배열을 사용하려면 먼저 배열 선언을 해야함. 배열도 변수와 마찬가지로 자료형을 함께 선언한다. int[] array1 = new int[5]; //자료형[] 배열이름 = new 자료형[개수]; int array1 [] = new int[5]; //자료형 배열이름 [] = new 자료형[개수]; 배열을 이루는 각각의 자료를 배열 요소라고 한다. 이 배열 요..

반응형