Development/Java(855)
-
객체 및 참조 구조
객체 생성 · 클래스의 이름과 동일한 이름을 가진 생성자를 이용해서 객체를 생성합니다. · 객체를 생성하는 키워드인 new 키워드와 함께 생성자를 호출하여 객체를 생성하게 됩니다. · 객체명에서는 생성된 객체의 주소를 저장하며 객체 참조변수라고도 합니다. public static void main(String[] args){ Number myNumber=new Number(); System.out.println("메소드 호출 전 값: "+myNumber.getNumber()); instMethod(myNumber); System.out.println("메소드 호출 후 값: "+myNumber.getNumber()); } class Number{ public static void instMethod(Num..
-
디폴트 생성자(Default Contructor)
디폴트 생성자(Default Contructor) · 생성자를 정의하지 않았을 경우에만 호출 되어 집니다. · 생성자가 없어도 인스턴스 생성이 가능한 이유는 자바 컴파일러가 자동으로 디폴트 생성자를 자동으로 삽입시켜주기 때문입니다. · 모든 클래스는 자동으로 기본 생성자(디폴트 생성자)가 생성됩니다. · 인수를 가지지 않는 생성자입니다.(생성자는 오버로딩이 가능하므로 여러 개를 둘 수 있는데 그 중 인수가 없는 생성자) · 디폴트 생성자의 접근제어 지시자는 클래스의 선언형태에 따라서 결정됩니다 · 초기화 역할을 하는 생성자가 아닙니다. · 프로그래머가 생성자를 직접 정의한 경우 컴파일러는 매개변수가 없는 기본 생성자를 제공하지 않습니다.
-
Arrays 클래스의 주요 메소드
Arrays 클래스의 주요 메소드
-
2차원 배열(two dimensional array)
2차원 배열(two dimensional array)· 2차원 배열은 2차원의 구조를 갖는 배열입니다.· 배열의 요소로 1차원 배열을 가지는 배열입니다.(배열의 배열)· 가로와 세로의 길이를 명시해서 인스턴스를 생성하게 되며, 배열에 접근할 때에도 가로와 세로의 인덱스를 명시해서 접근해야 합니다.· 행(가로)과 열(세로)로 만든 배열· 2차원 배열의 개수 = 행수 × 열수
-
가변 배열(dynamic array)
가변 배열(dynamic array) · 2차원 배열을 생성할 때 열의 길이를 명시하지 않음으로써, 행마다 다른 길이의 배열을 요소로 저장할 수 있습니다. · 이렇게 행마다 다른 길이의 배열을 저장할 수 있는 배열을 가변 배열(dynamic array)이라고 합니다.
-
배열(Array), 배열 상속 도식도,배열의 종류
배열(Array) · 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료구조입니다. · 배열은 같은 자료 형들끼리 연속적으로 모아둔 하나의 묶음(집합)입니다. · 같은 자료형을 가진 변수들이 여러 개 필요할 때 사용합니다. 배열은 변수 여러 개를 나란히 나열하여 하나로 묶어 놓은 것입니다. · 가장 기본적인 자료구조입니다. · 많은 양의 데이터를 처리할 때 유용합니다. · 구조가 간단하고 데이터를 읽어오는 데 걸리는 시간(접근시간; access time)이 가장 빠르다는 장점이 있습니다. · 여러 개의 변수를 공통된 변수 이름(배열이름)으로 사용(배열명에 첨자만 증가)합니다. · 인덱스(index)를 이용해서 자료형이 같은 데이터를 관리합니다. · 배열의 시작(index)는 0부터 시작합니다. · ..