class TestClass2{
int iv = 10;
static int cv = new MemberCall().iv;
memberCall c = new MemerCall();
static int cv = c.iv;
}
안녕하세요
교재를 보니 빨간색 처럼 했더라고요. (자바의 정석p185)
그런데 저는 파란색처럼 해야 한다고 생각해요
왜냐하면 new MemberCall().iv; 에는 인스턴스 이름을 언급하지 않고, 바로 인스턴스를 생성하니깐요..
파란색처럼 인스터스 이름을 부여한 후 해당 인스턴스의 인스턴스 변수를 대입해야 하지 않을까요?
빨간색 코드가 왜 가능한지 설명 부탁드려요
new MemberCall().iv 요건 (new MemberCall()).iv 랑 같음 2번처럼하면 계속 인스턴스 저장하는 거고 1번은 저장안함!