java코드 질문드려요
글쓴이: vamos / 작성시간: 목, 2018/11/22 - 3:27오후
Jpanel.jpl = New Jpanel(); jpl.setLayOut(New GridLayOut(5,1)); (New GridLayOut(5,1)); 이와같이 바로 객체를 넘겨주는방식이랑 Container ct = getContentPane(); FlowLayOut fl = NewFlowLayOut(FlowLayOut.RIGHT,10,15); ct.setLayout(fl); 이와같이 참조 변수를 통해서 넘겨주는 방식에 차이점이 궁금해서 글을 남겨봅니다 ㅠㅠ (New GridLayOut(5,1)); 이와같이 말고 GridLayOut gl = new GridLayOut(5,1); jpl.setLayOut(gl); 이와같이 넘겨주어도 무방한건지 ㅠㅠ 아니면 둘에 차이점이 존재하는지 어떨때는 이렇게 쓰고 어떨때는 이렇게 써야하는건지 자바를 공부한지 얼마 안되서 잘모르겠어서 질문 드립니다 ㅠㅠ
Forums:
새로 생성된 인스턴스의 레퍼런스가 계속 필요한지의 여부에 따라
새로 생성한 인스턴스의 레퍼런스를 한번만 사용할 것인지 이후 코드에서 계속 사용할 것인지에 따라 다릅니다.
즉 새로 생성한 인스턴스를 한번만 사용할 것이라면 그 레퍼런스 정보를 별도로 저장할 필요가 없을 것이지만,
이후의 코드에서 그 인스턴스를 계속 사용할 것이라면 인스턴스 생성시 그것의 레퍼런스를 변수에 저장을 해서 계속 사용을 할 수 있겠죠.
위의 둘 경우 모두 하나의 인스턴스를 생성한다는 사실은 동일 합니다.
댓글 달기