final

    자바 객체지향(3)

    생성자(Constructor) new 연산자와 같이 사용되며 객체 생성할 때 호출 자바의 모든 클래스는 생성자가 반드시 존재하며, 하나 이상 가질 수 있다. 생성자는 클래스명과 동일하며, 리턴 타입이 존재하지 않는다. 생성자를 정의하지 않는 경우, 컴파일시 디폴트 생성자가 추가된다. 생성자는 일반 메소드 처럼 호출할 수 없고 반환 타입이 없다. 생성자는 new 연산자 다음에 호출되며, 객체를 생성하고 초기화 작업을 담당 ※ 생성자에 인자(매개변수)가 있을 경우 객체 생성시 인자 또한 입력해야 한다. 객체 생성 순서 1) new 연산자에 의해서 객체의 메모리가 할당 : a필드가 heap 메모리 공간에 메모리 할당을 받는다. 2) a필드는 디폴트 값(0)으로 초기화 된다. 3) 생성자 몸체를 실행하여 a 필..

    자바의 정석 정리(1) - 변수의 타입

    변수의 타입 기본형 변수 : 실제 데이터 값을 저장 논리형(boolean : 1byte), 문자형(char : 2byte), 정수형(int : 4byte, short : 2byte, byte : 1byte, long : 8byte), 실수형(float : 4byte, double : 8byte) 참조형 변수 : 주소 값을 가짐 클래스의 이름이 참조변수의 타입이 됨 ex) 클래스 이름 변수 이름; 실수형의 정밀도 float : 7자리 double : 15자리 상수(constant) : 변수와 달리 값이 달라지지 않음 변수 타입 앞에 final을 적어 선언 및 초기화를 진행해야됨 프로그래밍에서의 정의 변수(variable) : 하나의 값을 지정하기 위한 공간 상수(constant) : 값을 한번만 저장할 수..