분류 전체보기

    [JAVA] 오브젝트Object와 인스턴스instance

    1. 클래스class 객체를 만들어 내기위한 설계도. 변수, 메서드 집합. 객체Object 구현할 대상. 클래스 내에서 선언된 실체 모든 인스턴스를 대표하는 포괄적인 의미. 인스턴스Instance 설계도(class) 바탕으로 소프트웨어 세계에 구현된 구체적 실체 소프트웨어 세계에 구현된 구체적 실체. '객체를 소프트웨어에 실체화하면 그것을 '인스턴스' 2. 오브젝트와 인스턴스 오브젝트와 인스턴스 같은 단어로 취급될 때가 있고, 다른 단어로 취급될 때가 있다. 클래스타입으로 선언되었을 때 ' 객체 ' 객체가 메모리에 할당되어 실제 사용될때 ' 인스턴스 ' 같은의미 : 둘다 실체를 가리키는 의미 다른의미 : 인스턴스는 어떤 원본으로 부터 생성되었다는 의미. 오브젝트는 실체의 의미. 출처: https://ww..

    [JAVA] this()

    this 참조 변수 this 참조변수는 인스턴스(클래스를 바탕으로 구현된 실체(생성자))가 바로 자기 자신을 차좀하는 데 사용하는 변수입니다. this 참조변수는 해당 인스턴스의 주소를 가르킵니다. public class ThisEx { // 객체 private String modelName; private int modelYear; private String color; private int maxSpeed; private int currentSpeed; ThisEx(String modelName, int modelYear, String color, int maxSpeed){ this.modelName = modelName; this.modelYear = modelYear; this.color = co..

    [JAVA] 클래스

    class클래스 클래스class 란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용 객체를 만들기 위한 일종의 틀이다. ex) 붕어빵이 객체 , 붕어빵 틀은 클래스. : 객체의 상태를 나타내는 필드field : 필드란 클래스에 포함된 변수variable를 의미. : 객체의 행동을 나타내는 메소드method, 어떠한 특정 작업을 수행하기 위한 명령문의 집합. instance인스턴스 자바에서 클래스를 사용하기 위해서는 우선 해당 클래스 타입의 객체(object)를 선언한다 클래스로부터 객체를 선언하는 과정을 클래스의 인스턴스 화 메모리에 할당된 객체를 의미합니다. Ex) 클래스class - 차 필드field - 차.모델명 : 펠리세이드 - 차.연식 : 2020 - 차.색 : 흰색 - 차.최고속도: 300..

    [JAVA] ArrayList

    ArrayList : List 인터페이스를 상속받은 여러 클래스 중 하나 입니다. : 일반 배열과 동일하게 연속된 메모리공간을 사용, 인덱스 번호 0 부터 시작합니다. 배열Array과 다른 점은 배열은 고정적 크기이지만 ArrayList는 가변적, 즉 변한다는 것 입니다. 생성 import java.util.ArrayList; : 구문을 추가해야 사용할 수 있다. ArrayList list = new ArrayList(); // 타입 미설정 object로 선언됨. ArrayList intList = new ArrayList(); // 타입이 Integer로 설정. // int 타입만 설정 ArrayList colors = new ArrayList(); // 타입이 String. ArrayList intL..

    [JAVA] 배열 Array

    배열 Array : 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조. : 배열 생성 시 크기를 정하고 변하지 않는다. : 유일한 변경법은 새 배열을 생성하여 대체하는것 밖에 없다. (대체 ArrayList ) int[] arrayInt = new int[20]; arrayInt[0] = 10; arrayInt[12] = 20; //arrayInt[21] = 99; // 배열의 크기범위 이상이 지정시 예외가 뜬다.ArrayIndexOutOfBoundsException : 선언과 동시에 초기화하는 방법 int [] arrayInt2 = new int[] {1,2,3,4}; int [] arrayInt3 = {5,6,7,8}; System.out.println(arrayInt2[3]); Sy..