개발/Java

개발/Java

[Java] 생성자(constructor) 개념

생성자(constructor) 생성자는 new 연산자를 통해서 인스턴스를 생성할 때 반드시 호출이 되고 제일 먼저 실행되는 일종의 메소드(하지만 메소드와는 다르다)이다. 생성자는 인스턴스 변수(필드 값 등)를 초기화 시키는 역할을 한다. 인스턴스 변수의 초기화 클래스를 가지고 객체를 생성하면, 해당 객체는 메모리에 즉시 생성됩니다. 하지만 이렇게 생성된 객체는 모든 인스턴스 변수가 아직 초기화되지 않은 상태입니다. 자바에서 클래스 변수와 인스턴스 변수는 별도로 초기화하지 않으면, 다음 값으로 자동 초기화됩니다. 변수의 타입초깃값 char '\u0000' byte, short, int 0 long 0L float 0.0F double 0.0 또는 0.0D boolean false 배열, 인스턴스 등 nul..

개발/Java

[Java] Instance란

Object (객체) 와 Instance(인스턴스) 는 객체지향 프로그래밍에서 거의 비슷한 개념으로 사용되지만 차이가 있다. 객체지향 프로그래밍적 관점에서 객체는 클래스의 타입으로 선언되었을 때를 의미하고 그 객체가 메모리에 할당되어 실제 사용될 때 인스턴스 라고 할수있다. 클래스(Class) 란 개념 객체를 만들어 내기 위한 설계도 혹은 틀 연관되어 있는 변수와 메서드의 집합 객체(Object) 란 개념 소프트웨어 세계에 구현할 대상 클래스에 선언된 모양 그대로 생성된 실체 특징 '클래스의 인스턴스(instance)’ 라고도 부른다. 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다. oop의 관점에서 클래스의 타입으로 선언되었을 때 ‘객체’라고 부른다. 인스턴스(Instance) 란 개념 설계도..

개발/Java

[Java] WapperClass

이것이 자바다 책 527pg 기본 데이터 타입에 대응되는 클래스들. wrapper class 기본형 타입 wrapper class byte Byte short Short int Integer long Long float Float double Double char Charater boolean Boolean void Void wapperClass -> 기본형 타입 : 박싱(Boxing) wapperClass

개발/Java

[Java] @Override

어노테이션이란? 어노테이션은 JDK5 부터 등장하였으며, 클래스나 메서드, 변수에 @을 사용하는 것을 말합니다. 어노테이션을 사용하는 이유 어노테이션은 사전적 의미로 주석을 뜻합니다. 주석과는 역할이 다르지만, 주석처럼 달아 특수한 의미 부여가 가능하며, 기능 주입이 가능합니다. 어노테이션을 사용하는 가장 큰 이유는 프로그램에게 추가 정보를 제공하는 메타 데이터를 위해서 사용합니다. 표식자 클래스, 맴버변수,메소드 위에서 볼수 있다 어노테이션 기반 빠르게 가독성을 높인다 @Override 어노테이션의 기능 자식 클래스에 여러 개의 메서드가 정의가 되어 있을 경우 해당 메소드가 부모 클래스에 있는 메서드를 Override 했다는 것을 명시적으로 선언합니다. 가령 어노테이션을 사용하지 않으면 자식 클래스에 ..

ideahamster
'개발/Java' 카테고리의 글 목록 (3 Page)