본문 바로가기
728x90
반응형

생성자9

자바 중급 022. 인스턴스 초기화 블럭, 정적 초기화 블럭,초기화 순서(2) 안녕하세요. 스마트팩토리입니다. 자바 중급 022. 인스턴스 초기화 블럭, 정적 초기화 블럭,초기화 순서(2)에 대해 알아보겠습니다. 1. 초기화 순서에 대한 이해 (1) 클래스 변수 초기화 순서 . - 기본값 --> 명시적 초기화 --> 클래스 초기화 블럭 (2) 인스턴스 변수 초기화 순서 - 기본값 --> 명시적 초기화 --> 인스턴스 초기화 블럭 --> 생성자 정적 초기화 블럭과 인스턴스 초기화 블럭, 기본생성자 show()메소드로 구성되어 있는 클래스를 작성하였습니다. 인스턴스를 생성하게 되면 정적 초기화 블럭--> 인스턴스 초기화 블럭--> 기본생성자 호출이 될 것입니다. package tstory21_01; public class Count { static int num; int coutnum.. 2021. 9. 9.
자바 중급 021. 인스턴스 초기화 블럭, 정적 초기화 블럭,초기화 순서(1) 안녕하세요. 스마트 팩토리입니다. 자바 중급 021. 인스턴스 초기화 블럭, 정적 초기화 블럭(1) 에 대해 알아보겠습니다. 1. 인스턴스 초기화 블럭과 정적 초기화 블럭 가. 인스턴스 초기화 블럭 - 인스턴스가 생성될때 마다 호출 - 힙영역에 생성 나. 정적초기화 블럭 - 클래스 영역에 생성 - 한번만 수행되어 생성 다. 초기화 순서 (1) 클래스 변수 초기화 순서 . - 기본값 --> 명시적 초기화 --> 클래스 초기화 블럭 (2) 인스턴스 변수 초기화 순서 - 기본값 --> 명시적 초기화 --> 인스턴스 초기화 블럭 --> 생성자 > 인스턴스 초기화 블럭과 정적 초기화 블럭은 그 생성 순서를 아는 것이 중요합니다. 메인 메소드 에서 객체 즉 인스턴스가 생성될때 초기화 블럭이 생성되게 되는데 정적 초.. 2021. 9. 8.
자바 중급 020. 인스턴스 복사 생성자, 인스턴스 복제 안녕하세요. 스마트팩토리입니다. 자바 중급 020. 인스턴스 복사 생성자, 인스턴스 복제에 대해 알아보겠습니다. 1. 인스턴스 복제 가. 인스턴스 복제 인스턴스 복제 -인스턴스 복제 생성자 작성 - 인스턴스 변수 값 모두 동일하면 독립적임. -생성자에서 참조변수를 매개변수로 받아서 인스턴스 변수를 복제 -같은 인스턴스 값(변수)을 갖는 독립적인 인스턴스가 생성 인스턴스 복제를 하기 위해서는 인스턴스 복제 생성자가 있어야 합니다. public Relate(Relate s) { this.name=s.name; this.age=s.age; } 이 처럼 생성자에서 매개변수가 클래스의 매개변로 참조 변수가 됩니다. 초기화 값은 this.name=s.name 처럼 작성되어 결과적으로 동일한 인스턴스를 하나다 만들어.. 2021. 9. 6.
자바 중급 019. this()- 생성자 , this-참조변수 안녕하세요. 스마트팩토리입니다. 자바 중급 019. this()- 생성자 호출, this-> 참조변수에 대해 알아보겠습니다. 1. his()- 생성자 호출, this-> 참조변수 가. this() 와 this this(): -생성자 호출 -같은 클래스 내에서 다른 생성자를 호출할때 사용 this -인스턴스 자신을 가리키는 참조변수 -인스턴스 주소가 저장 -모든 인스턴스메서드에 지역변수가 숨겨진 채로 존재 -지역변수와 인스턴스 변수를 구별할때 사용 나. this() 와 this > this() 는 생성자 호출로 기존에 있는 생성자를 호출하는 것입니다. 매개변수가 없는 기본 생성자에서 .this()를 활용하여 매개변수가 있는 생성자의 모양을 그대로 호출한 것을 볼 수 있습니다. this 는 참조변수로 인스턴.. 2021. 9. 6.
728x90
반응형